用户和用户组管理
用户信息文件
/etc/passwd
第一字段:用户名称
第二字段:密码标志
第三字段:UID(用户给ID)
第四字段:GID(用户初始组ID)
第五字段:用户说明
第六字段:家目录
普通用户:/home/用户名/
超级用户:/root/
第七字段:登录之后的Shell
影子文件
/etc/shadow
第一字段:用户名
第二字段:加密密码
如果密码位是'!!'或者'*'代表没有密码,不能登录
第三字段:密码最后一次修改时间
第四字段:两次密码的修改间隔时间
第五字段:密码有效期
第六字段:密码修改到期前的警告天数
第七字段:密码过期后的宽限天数
0:代表密码过期后立即失效
-1:代表密码永远不会失效
第八字段:账号失效时间
第九字段:保留
组信息文件
/etc/group
第一字段:组名
第二字段:组密码标志
第三字段:GID
第四字段:组中附加用户
用户添加命令
useradd [选项] 用户名
-u UID : 手工指定用户的UID号
-d 家目录:手工指定用户的家目录
-c 用户说明:手工指定用户的说明
-g 组名:手工指定用户的初始组
-G 组名:指定用户的附加组
-s shell:手工指定用户的登录shell
修改用户密码
passwd [选项] 用户名
-S 查询用户密码的密码状态,仅root用户可用
-l 暂时锁定用户,仅root用户可用
-u 解锁用户,仅root用户可用
–stdin 可以通过管道符输出的数据作为用户的密码
修改用户信息
usermod [选项] 用户名
-u UID:修改用户的UID号
-c 用户说明:修改用户的说明信息
-G 组名:修改用户的附加组
-L:临时锁定用户
-U:解锁用户锁定
修改用户密码状态
chage [选项] 用户名
-l:列出用户的详细密码状态
删除用户
userdel [-r] 用户名
-r:删除用户的同时删除用户的家目录
切换用户身份
su [选项] 用户名
-:代表连带用户的环境变量一起切换
-c:仅执行一次命令,而不切换用户身份
添加用户组
groupadd [选项] 组名
-g GID:指定组ID
修改用户组
group [选项] 组名
-g GID :修改组ID
-n 新组名:修改组名
删除用户组
groupdel 组名
把用户添加入组或从组中删除
gpasswd [选项] 组名
-a 用户名:把用户加入组
-d 用户名:把用户从组中删除