2.8 用户管理

2.8 用户管理 #

命令 作用
useradd 新建用户
userdel 删除用户
passwd 修改用户密码
usermod 修改用户属性
chage 修改帐号和密码的有效期限
groupadd 新建用户组
groupdel 删除用户组

2.8.1 useradd #

useradd 用户名

useradd -g 用户组 用户名

当不指定用户组时,会创建一个同名的用户组。

2.8.2 passwd #

passwd wislon 

当修改自己的密码时,直接输入 passwd 回车。

2.8.3 userdel #

userdel 用户名

当加上-r选项时,会删除用户的家目录。

2.8.4 usermod #

用于修改用户的基本信息。

常用选项 #

-d 选项 #

修改用户登入时的目录,只是修改/etc/passwd中用户的家目录配置信息,不会自动创建新的家目录,通常和-m一起使用。

-m 选项 #

移动用户家目录到新的位置,不能单独使用,一般与-d一起使用。

-g 选项 #

修改用户所属的用户组。

usermod -g 用户组 用户名

2.8.5 groupadd #

创建一个新的用户组。

2.8.6 passwd 配置文件 #

/etc/passwd 文件中,各个字段以:分隔,如下

ntp:x:38:38::/etc/ntp:/sbin/nologin
user1:x:1004:1004::/home/user1:/bin/bash
  • 值1:表示用户名
  • 值2:是否需要密码验证,x需要,空为不需要。
  • 值3:用户 ID
  • 值4:用户组 ID
  • 值5:注释
  • 值6:家目录
  • 值7:用户登录后的命令解释器,当值为/sbin/nologin时不能登录终端。

2.8.6 shadow 配置文件 #

/etc/shadow 文件跟用户密码相关。各个字段以:分隔,如下

wilson:$6$OlPoziO9$SvSfAjR4yHWkUpAYIEHL6jUxF7FypoiOWRhVTftR3CZJUIwpWZcSguhVHfc1xVj9A9tr8ArZxvH.G//tyR0Qm/:19390:0:99999:7:::
w:!!:19390:0:99999:7:::
user1:!!:19390:0:99999:7:::
  • 值1:用户名
  • 值2:加密后的密码

2.8.7 group 配置文件 #

/etc/group 文件跟用户组相关。各个字段以:分隔,如下

stapsys:x:157:
mail:x:12:postfix
wilson:x:1002:
w:x:1003:
group1:x:1004:
user1:x:1005:
  • 值1:用户组名
  • 值2:是否需要密码验证
  • 值3:用户组 GID
  • 值4:其他组设置