Answers:
您必须将用户添加到wheel
组中:
gpasswd -a youruser wheel
另外,您也可以禁用组成员检查su
中pam
通过编辑
/etc/pam.d/su
并注释掉这一行:
auth required pam_wheel.so use_uid
它要求用户在wheel
组中才能切换用户。当pam
禁用此模块时,以非root用户身份进行用户切换将再次起作用su
。
可能有很多原因。原因很可能出现在系统日志中。查找/var/log
su
尝试时已修改的文件(文件名取决于您的syslog配置)。如果您在解释日志条目时遇到麻烦,请将其复制粘贴到您的问题中。
我在从Scratch 8.4构建Linux的过程中编译了影子,并且我可以以root或非特权用户身份登录,但是不能像上述Erik那样,从非特权用户迁移到root。原来su二进制文件归我的非特权用户所有。在将su二进制文件扎根后,对su二进制文件执行了“ chmod u + s”操作后,它起作用。