无需密码即可转为 root

无需密码即可转为 root

我已经在 ubuntu 14.04 中完成了以下配置,但它仍然要求输入密码。

$ /etc/passwd

test:x:1004:1004::/home/test:/bin/bash

$/etc/pam.d/su

 auth       required   pam_wheel.so group=test
 auth       sufficient pam_wheel.so trust use_uid

还有其他方法可以做到这一点吗?

答案1

无需密码即可转为 root

在文件中将/etc/pam.d/su其作为以下行:

auth            sufficient      pam_permit.so

要将其仅限于您的用户名,请使用此行,将其中的替换yourusername为您的实际用户名:

auth            sufficient      pam_succeed_if.so use_uid user = yourusername

您还可以将其限制为一个组,此处允许组无需密码即可进行 su:

auth            sufficient      pam_succeed_if.so use_uid user ingroup allowedpeople

然后登录

su yourusername

答案2

您必须在/etc/pam.d/su之前添加这一行:

auth       [success=ignore default=1] pam_succeed_if.so user = <username you want to su>

然后,

要将其仅限于您的用户名,请使用此行,将 yourusername 替换为您的实际用户名:

auth            sufficient      pam_succeed_if.so use_uid user = yourusername

限制群组访问

auth            sufficient      pam_succeed_if.so use_uid user ingroup allowedpeople

相关内容