用户:
管理员:root uid :0
普通用户:uid:1~60000
普通用户分为:系统用户(1~999)和登录用户(1000~60000)
用户组:
管理员组:root gid :0
普通组:gid:1~60000
普通组分为:用户组(1000)和系统组(1~999)
组的类型:
私有组:用户的基本组(主组),组名同用户名,且包含一个用户
附加组:用户的附属组或者附加组
配置文件:
/etc/passwd:用户及其属性信息;
/etc/group:组及其属性信息;
/etc/shadow:用户密码及其相关属性;
/etc/gshadow:组密码及其相关属性;
【/etc/passwd】:
name:password:UID:GID:GECOS:directory:shell
用户名:密码:UID:GID:注示:主目录:默认shell
【/etc/group】:
group_name:password:GID:user_list
组名:组密码:GID:以当前组为附加组的用户列表(分隔符为逗号)
【/etc/shadow】
用户名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:密码到期前警告时间:密码到期后系统宽限时间:账户失效时间:保留字段
【/etc/gshadow】
组名:组密码:组管理员:附加成员
useradd 创建用户
-u 指定用户UID
-g 指定用户组
-c 添加备注
-d 指定用户家目录
-M 不建立家目录
-G 指定用户附加组
-s 指定用户shell
-p 指定用户密码
userdel 删除用户
-r 删除用户和其家目录
-f 强制删除用户
usermod 修改用户属性
-u 修改用户UID
-g 修改用户所属组
-G 修改用户附加组(覆盖)
-aG 修改用户附加组(追加)
-c 修改备注信息
-s 修改用户shell
-d 修改用户家目录(不用事先存在,原家目录中的东西不会移动到新家目录,若要移动需要同时使用-m)usermod -dm 改变用户家目录(全部移动)
-l 改变用户名
-e YYYY-MM-DD: 指明用户账号过期日期;
-L 锁定密码
-U 解锁密码
id 查看当前用户信息
-u 显示用户UID
-g 显示用户所属组
-G 显示用户追加组
-n 显示用户、所属组、附加组名称(不可单独使用,需于-u,-g,-G配合使用)
原文:https://www.cnblogs.com/Gsyengineer/p/14652569.html