#1 楼
该实用程序是usermod
,其用法如下:运行不带username
参数的命令会将该用户从group1
和group2
之外的所有组中删除。要检查用户组成员身份,请使用
-a
命令: >#2 楼
usermod -a -G group1,group2,group3 username
#3 楼
假设用户已经存在,最简单的方法是打开文件/etc/group
,并将用户名添加到希望他们成为成员的相关组中。用户名与组中的其他用户名以逗号分隔。您可以通过执行
id -G username
进行检查,以验证它们是否为您想要的组的成员。#4 楼
在Debian上,我也假设在Ubuntu上,添加用户并将用户添加到组的规范方法是通过adduser脚本,而不是useradd。要将用户添加到组中,只需使用: /etc/adduser.conf中的设置,因此通常更可取。)。#5 楼
usermod -a -G groupname username
#6 楼
将usermod
与-a
和-G
选项一起使用。#7 楼
这样做的另一种方法是将一个用户的组成员身份复制到另一个用户,如下所示:for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
addgroup <newuser> $i
done
Linux-为用户列出/复制组成员身份#8 楼
添加组groupadd group1
groupadd group2
将用户添加到组
useradd -G group1,group2 -d /home/user1 -s /usr/bin/bash user1
id user1
将显示用户user1的详细信息
#9 楼
首先,作为一名信息安全专业人员,我完全同意SUDO提供的其他安全优势和最佳做法。自夸的专家们反复提出疲倦的“我知道如何,但是-我不告诉您学习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发行版中都能正常运行。明智地使用它们。
评论
“如何在Ubuntu中将用户添加到多个组?”
–Gauthier
15年2月13日在10:06
@Gauthier运行上述两次,每组一次。我认为这很明显。
– wds
15年2月16日在10:19