Centos 6.8
尝试新建root用户
adduser root_2
passwd root_2
Changing password for user root_2.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Run Code Online (Sandbox Code Playgroud)
运行visudo,使用root定位该行,克隆该行并将其设为 root_2
visudo
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
root_2 ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
保存并退出
:wq
Run Code Online (Sandbox Code Playgroud)
切换到用户root_2 并测试它的行为是否像root帐户
su root_2
reboot
reboot: Need to be root
Run Code Online (Sandbox Code Playgroud)
让我们也试试我在网上找到的这些东西。
作为根
usermod -aG wheel root_2
su root_2
reboot
reboot: Need to be root
Run Code Online (Sandbox Code Playgroud)
再次..没有成功..
任务失败。
我错过了什么?
只能有一个root
用户:user id 0 的用户。从系统的角度来看,用户帐号是小整数。字母数字名称只是为了方便操作员。新用户root_2
没有用户 id 0,所以它不是root
定义。
通过编辑sudoers
文件,您root_2
有权在任何地方使用sudo
. 你没有让它等价于root
,因为只有用户 id 0 是root
。