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 用户名: 把用户从组中删除