为什么在我的 CentOS 7 机器上以 root 身份使用“su user”要求输入用户密码?

为什么在我的 CentOS 7 机器上以 root 身份使用“su user”要求输入用户密码?

在我的 CentOS 7 笔记本电脑中,当从 root 身份切换rootuser使用su userroot 身份时,它会要求user输入 的密码。

-bash-4.2# su user
 Password: 

root其他帐户切换时,不应该要求输入密码。

我在 Fedora 27 和另一台 CentOS 7 机器上尝试过同样的操作。su user只需root简单地切换即可user,无需询问user密码。

我仅使用存储库提供的版本su

关于为什么会发生这种情况的任何帮助都会有所帮助。

更新

内容/etc/pam.d/su如下

#%PAM-1.0
auth            sufficient  pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth           sufficient      pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth           required        pam_wheel.so use_uid
auth            substack        system-auth
auth            include         postlogin
account         sufficient  pam_succeed_if.so uid = 0 use_uid quiet
account         include         system-auth
password        include         system-auth
session         include         system-auth
session         include         postlogin
session         optional        pam_xauth.so

答案1

使用定期更新后问题得到解决yum update。如果我对可能导致此问题的原因有所了解,那仍然会非常有帮助。

相关内容