1.用户组
创建组:
①groupadd 组名称 //创建一个用户组
②groupadd 组名 -g gid //创建组,并指定gid
③grep '组名' /etc/group //查看/etc/group中组的信息
修改组:
①groupmod -g gid 组名 //修改组id
② groupmod -n 新组名 旧组名 //修改组名
删除组:
groupdel 组名 //删除组
注意:用户的主组不能删除。举例如下:
cat /etc/group --------->查看组的文件
2.用户
创建用户:
①useradd 用户名 //创建用户
②useradd 用户名 -u id //创建用户并指定id
举例:useradd user02 -u 503 //指定uid为503
③useradd 用户名 -s 用户的登录shell //创建用户并指定shell
举例:
④useradd 用户名 -G 组名 //创建用户并指定附加组(指定的组必须已存在)
eg:useradd user07 -G it,fd //创建用户user07并指定附加组it,fd
⑤useradd -g 1003 user08 //指定用户的主属组为1003组。(指定的组必须已存在)
⑥useradd user10 -u 4000 -s /sbin/nologin //同时指定uid和指定shell
删除用户:
语法:userdel -r 用户名 //删除用户,同时删除用户家目录
修改用户:
①修改用户名:usermod -l 新用户名 旧用户名
举例:
②修改用户的gid:
usermod 用户名 -g new_gid //gid需提前存在
举例:
③修改uid:
usermod -u new_id 用户名
举例:
④修改用户的登录shell
-s
usermod -s 用户的登录shell 用户名
举例:
用户相关文件的作用
/etc/passwd --------->查看账户是否存在的文件
/home/ --------->用户的家目录,每创建一个用户会在/home目录下面创建对应的家目录
/etc/shadow -------->用户的密码文件
/etc/group ------------>用户组、和用户名相同,是此用户的主组
/var/spool/mail/ --------->分配邮箱地址,跟用户名相同
3.组成员管理
注意:只针对存在的用户
①添加用户到组:gpasswd -a 用户 组名
举例:
②同时添加多个用户到组:gpasswd -M 用户1,用户2 ,...组名
举例:
③从组删除用户:gpasswd -d 用户 组