shell :命令解释器
/etc/passwd 存储用户信息
- 字段一:用户名
- 密码标志
- 用户id 1000以上为普通用户 root用户为0
- 用户组id (可添加附加组)
- 用户说明
- 家目录
- 登录之后的shell
影子文件 /etc/shadow
保存加密的密码穿
/etc/group
用户组信息
/etc/skel
用户模板文件:创建用户时就会添加。
用户管理命令:
- 添加用户 useradd
- 修改用户密码 passwd
- 修改用户信息 usermod
- 修改用户密码状态 change
- 删除用户 userdel
- 用户切换命令su
- 用户添加 useradd
useradd命令:用于用户添加
passwd
描述:与用户密码相关的更改
usermod
功能:修改用户信息
chage 修改密码状态
使用命令chage -d 0 用户名:
一登陆就需要修改密码
userdel
id 用户名
作用:查看用户id。
su
作用:切换用户。
选项:
-: 选项只是用‘-’代表连带用户的环境变量一起切换。
-c: 仅执行一次命令,而不切换身份。
example:
su -root -c 'useradd user3'
作用:不切换成root,但是执行useradd命令添加user1用户。
groupadd
添加用户组
- -g GID 指定用户组
groupmod
修改用户组
- -g GID 修改用户组ID
- -n 新组名 修改组名
groupdel 组名
注意:如果组中有一个初始用户,该组不能被删掉。如果为附加组关联则可以删掉。
gpasswd 选项 组名
选项:
-a 用户名: 把用户加入组
-d 用户名: 把用户从组中删除