su:尽管密码正确,但权限被拒绝

Eri*_*rik 14 permissions su

在我的新 Gentoo 安装中,su 不能作为我的非 root 用户运行:在输入正确的密码后,我收到消息“su:权限被拒绝”。什么可能导致这种情况?我已经尝试重新安装包含/bin/su.

编辑: sudo 工作。

The*_*eJJ 23

您必须将您的用户添加到wheel组中

 gpasswd -a youruser wheel
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过编辑禁用组成员资格签supam

 /etc/pam.d/su
Run Code Online (Sandbox Code Playgroud)

并注释掉这一行:

auth       required     pam_wheel.so use_uid
Run Code Online (Sandbox Code Playgroud)

它要求用户在wheel组中才能切换用户。当此pam模块被禁用时,用户切换为非 root 用户再次工作su


Chr*_*her 10

可能会有很多问题。使用假设用户 erik 检查其中一些项目:

  1. erik 是车轮组 ( groups)的成员吗?
  2. 你提供root密码吗?(而不是 erik 的密码)
  3. /bin/su没有这些权限:(rwsr-xr-x是setuid root吗?ls -l /bin/su
  4. 您可以通过控制台以 root 身份登录吗?
  5. 您是否查看了日志以寻找错误消息中的线索?
  6. 你有没有在内核中开启grsecurity?
  7. 它曾经奏效吗?如果有,是什么时候断的?
  8. 如果 erik 执行 a 会发生什么sudo su -