无密码用户

无密码用户

我是一个系统的root。该系统中似乎有一个无密码用户,我尝试使用“su - 用户名”成为不同的特定用户,并收到“密码”提示。不管我输入密码,还是不输入密码直接回车,我仍然是那个用户。为什么是这样?

答案1

通常 root 根本不会收到密码提示。 Linuxsu不支持无密码帐户;login如果帐户无密码,则允许任何密码。

您所描述的行为听起来很糟糕聚丙烯酰胺配置,可能线路顺序错误。检查您的 PAM 配置:/etc/pam.conf以及/etc/pam.d/su任何包含的文件。重要的线就是auth线。

典型的基本配置su

auth sufficient pam_rootok.so
auth required pam_unix.so

我不知道 CentOS 上的默认设置是什么,允许 LDAP 身份验证、Kerberos、主目录自动挂载等可能会更复杂。如果您需要帮助理解它,请发布您的 PAM 配置(至少auth适用于的每一行)su,按正确的顺序)。

相关内容