用户即使用操作系统的人,用户组是具有相同系统权限的一组用户。
cat /etc/group查看所有用户组
root用户组的组编号是0,1-499是系统设置的用户组,人为添加的用户组编号一定是从500开始的。
一、用户组的基本命令
1.groupadd 组名
#建立用户组
2.groupadd -g 组名
#建立用户组同时指定编号
3.groupmod -n 新组名 旧组名
#修改用户组名
4.groupmod -g 编号 组名
#修改用户组编号
5.groupdel 组名
#删除用户组(必须先删除组中用户再删除用户组)
二、用户命令
1.useradd -g 组名 人名
#创建用户并分配到指定用户组(默认个人文件夹名和人名相同)
2.useradd -d /home/xxx 人名
#创建用户并为指定该用户个人文件夹名(默认分配到和人名相同的用户组)
3.usermod -c 备注内容 人名
#为用户添加备注
4.usermod -l 新人名 旧人名
#修改用户名
5.usermod -d /home/xxx 人名
#修改用户个人文件夹路径
6.usermod -g 原用户组 新用户组
#将原用户组用户迁移到新用户组中
7.userdel 人名
#删除用户
8.userdel -r 人名
#删除用户同时一并删除该用户个人文件夹
三、其他
1.touch /etc/nologin
#禁止除root外其他用户登录。
2.passwd -l 用户名 #锁定用户
3.passwd -u 用户名 #解锁该账户
4.passwd -d 用户名 #清除该用户密码,使得其可以无密码登录
5.gpasswd -a 用户名 用户组,用户组
#为该用户添加一个或多个附属组(同属于多个用户组)
6.newgrp 用户组
#由普通用户执行,切换到该用户组(在是附属组的前提下)
7.gpasswd -d 用户名 用户组
#将该用户移除此用户组
8.gpasswd 用户组
#添加/修改该用户组密码,两次输入密码相同,则修改成功
9.useradd -g 主要组 -G 附属组,附属组
#在创建用户的同时指定用户组和附属用户组