在 RHEL 7.9 机器中,我们创建了新用户 -moon
注意-用户moon由创建,我们通过命令给moon用户useradd
密码passwd
moon
用户应具有与root
为了做到这一点,我们添加以下配置/etc/sudoers
moon ALL=(ALL) ALL
moon ALL=(ALL:ALL)ALL
moon ALL=(ALL) NOPASSWD:ALL
但我们有以下问题
我们访问用户moon
# su moon
$ whoami
moon
但是当我们尝试将hdfs
用户从用户更改为用户时,moon
我们会收到密码提示
$su hdfs
Password:
绕过密码所需的配置,就像用户发生的那样root
这是来自用户的示例root
# su hdfs
上面的例子来自用户 root
,我们不需要回答密码
/etc/sudoers
仅配置sudo
;要行使您的配置提供的权限,moon
用户需要使用sudo
:唯一可以
su
在不输入密码的情况下访问另一个用户的用户是root
,更准确地说是 id 为 0 的用户。创建与该moon
用户的操作方式相同的用户的唯一方法root
是也给该用户 id 0 (几个用户可以拥有相同的身份证)。要创建一个 id 为 0 的用户,像往常一样创建它,例如使用
然后将其更改为 id 0 使用