用户的创建及删除:
- useradd 添加用户
-u 指定uid
-d 指定用户的家目录
-M 不建立家目录,如果想建立家目录:可以建立一个家目录,如mkdir /home/username ,再将
cp /etc/skel/.ba* /home/username ,就可以登录家目录了。
-s 自定义shell
- userdel 删除用户
-r 删除用户的同时,连同家目录一起删掉
- groupadd 增加用户组
- groupdel 删除用户组
-g 指定gid
- usermod 修改用户信息
-d 修改家目录
-g 修改用户组
-s 修改shell
-G 将用户添加到组中
-L 锁定用户
-U 解锁用户
注:passwd -l 也是锁定用户
passwd -u 也是解锁用户
passwd -l 锁定用户,在/etc/passwd 可以看到被锁定用户密码前面有两个!!。
usermod -L 锁定用户,在/etc/passwd 可以看到被锁定用户密码前是一个!。
用usermod -U 解锁用户,解锁!!,需要解锁两次。
用passwd -u 解锁用户,解锁!!,一次就ok.
- chfn username 修改用户的描述信息
例子: hua:x:500:500:huhu,11111,1111,1111:/home/hua:/bin/bash
密码管理:
- /etc/passwd 用户的配置信息
①shan:②x:③501:④501:⑤:⑥/home/shan:⑦/bin/bash
①用户名
②用户密码
③UID
④GID
⑤关于用户的描述信息,可用chfn username 添加描述信息
⑥用户的家目录
⑦用户的shell环境
- /etc/shadow 用户密码配置信息
①shan:②$6$v4BjzEnC$APnTKkchk0a/1I7OaKx0oYkiY2..NpRxx23xLZD09omfYRwQ3yX6jnxST9Va.4G8.JsT.Jxmh8zCYvEm/bl6W.:③16699:④0:⑤99999:⑥7:⑦:⑧:⑨
①用户名
②密码,这是经过加密的密码,$6代表sha-512,$5代表sha-256,$1代表MD5.
③上一次的修改密码的日期,它以距离1970年1月1日的天数表示。
④距离可更改密码的天数,0代表无限制,随时可以更改。
⑤必须更改密码的最大天数
⑥账号过期提前警告的天数
⑦用户在密码过期后,仍然可以使用的天数
⑧账户失效日期,以距离1970年1月1日的天数表示。
⑨保留未来使用