Answers:
这样做的另一种方法是将一个用户的组成员身份复制到另一个用户,如下所示:
for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
addgroup <newuser> $i
done
新增群组
groupadd group1
groupadd group2
将用户添加到组
useradd -G group1,group2 -d /home/user1 -s /usr/bin/bash user1
id user1
将显示用户user1的详细信息
首先,作为信息安全专家,我完全同意SUDO提供的其他安全优势和最佳实践。
但是,自self为专家的人反复发出疲倦的“我知道如何,但我不告诉你这么学到SUDO和sudoers”的口头禅是那些发布用于复杂OS和服务安装或修改的显式命令行配置的个人,包括SUDO命令,而没有考虑新手只是将这些命令复制并粘贴到其安装中,而不了解任何风险或攻击的增加会导致更改可能正在创造。与共享信息以允许用户创建备用root帐户相比,这种行为会产生更多的安全问题。
**在使用以下命令之前,您有责任了解创建和使用根级帐户的后果。使用可能会导致系统安全受损,或者使系统完全无法使用。
**您同意通过使用此处包含的信息,对任何系统,数据或网络的任何负面影响或结果完全由您负责。
通过从终端会话运行以下命令来创建其他根级别帐户:
sudo su
useradd -G root <newusername>
passwd <newusername>
id <newusername>
您应该看到类似以下内容:uid=1001(newusername) gid=1001(newusername groups=0(root)
。
usermod -o -u 0 -g 0 <username>
(在usermod命令字符串中,第一个开关是字母“ O”。-u和-g开关后面的字符均为“零”)
id <username>
现在,您应该看到类似以下内容:uid=0(root) gid=0(root) groups=0(root)
。
我建议在使用新创建的根级别用户帐户登录之前先将系统启动。
shutdown -r now
这些命令在大多数主流* nix和BSD发行版中均能正常运行。明智地使用它们。