一、与用户和组相关的文件
- useradd username 建立用户
建立用户之后系统会在下面的文件添加信息:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
- 用户的相关文件
/etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符(密码的文件是/etc/shadow):UID:GID:描述信息:家目录的路径:shell的种类
/etc/shadow
root:$6$9WL1Rd38Ikif5QEz$rBwi.k/.WfNgKBrRJHCHsMGey5PDo0FoHzRnPUMdLN27uanKQHBMey1RV7n.kaerT/6eTmWvy7SeFEaXtTDnY.:17177:0:99999:7:::
用户名:加密的密码:密码最后一次的修改时间(这是从1970年1月1日开始计算的):密码最小生存周期(密码再此期间不能修改):密码最大生存周期(密码在此期间过后必须修改):过期警告时间:密码到期宽限时间:帐号到期时间:保留列
- 组相关文件
/etc/group
root:x:0:
组名:密码占位符:GID
/etc/shadow
root:::
族名:密码:组管理员:组成员
二、用户与组管理命令
- 添加用户
# useradd [option] username
useradd -u username 指定UID建立用户S
useradd -g username 指定GID建立用户
useradd -c username 指定注释信息建立用户
useradd -d username 指定家目录建立用户
useradd -s username 指定shell建立用户
useradd -G GID username 指定额外组,必须之的已有的GID
useradd -r 创建系统用户
useradd -M 不为用户创建家目录
useradd -m 必须为用户创建家目录
- 查看用户的信息
# id username
- 修改用户信息
# usermod [options] username
usermod -u UID username 修改UID
usermod -g GID username 修改GID
usermod -G GID username 修改额外组
usermod -c “ 信息” username 修改备注信息
usermod -s /bin/shells username 修改用户默认shell
usermod -l newname username
- 切换用户
# su - username
普通用户往普通用户之间切换必须设置密码,管理员用户不需要
- 修改用户密码
passwd username 设置密码
passwd -l username 锁定用户密码
passwd -u username 解锁用户密码
- 删除用户
userdel username -r //-r参数是一起删除家目录
- 组的创建
groupadd groupname 创建组
groupadd -g GID(可以是一个新的GID)groupname
groupadd -r groupname 建立一个系统组
- 修改组的信息
groupmod [options] groupname
groupmod -g GID groupname 修改GID 可以添加一个新的GID
groupmod -n name groupname 修改组名
gpasswd -a h1 a2 把h1用户作为附加组添加到组a2里面
gpasswd -d h1 a2 把h1用户作为附加组从a2里删除