Linux系统用户如何添加到用户组

发布时间 2023-11-22 14:22:58作者: AAlio

新增一个用户并添加到指定用户组

#检查用户组是否存在,如果组存在则会输出组信息,否则没有任何输出
grep <用户组名称> /etc/group
#如果用户组不存在则使用如下命令新建用户组:
groupadd <用户组名称>
#新建用户并将其加入指定用户组,作为其主用户组(每个用户有且只有一个主用户组)
useradd -g <用户组名称> <用户名称>
#或者 新建用户并将其加入指定附属用户组,附属用户组可以有多个,多个附属组名称用逗号分隔即可
useradd -G <用户组名称> <用户名称>
#设置用户密码
passwd <用户名称>
#查看用户属性,检查是否添加到正确的用户组
id <用户名称>

将已有用户添加到指定用户组

#将已有用户添加到指定用户组,作为其附属用户组
# -a 代表append,和 -G 一起使用,将用户添加到新用户组中而不必来开原有的其他用户组
usermod -a -G <用户组名称> <用户名称>
#将已有用户的主用户组改为新的用户组
usermod -g <新的用户组名称> <用户名称>

添加用户

并指定家目录、所在组、登录shell等信息

# -m 自动建立用户家目录
# -g 指定用户所在的组
# -s 指定用户登录的shell
usermod -m -s /bin/bash -g <用户组名称> <用户名称>

将一个用户从某个用户组删除

#将用户从该用户的附属组中删除
gpasswd -d <用户名称> <用户组名称>

删除用户

#永久性删除用户账号
userdel <用户名称>