用户的创建及删除:

  1. useradd 添加用户

    -u 指定uid

    -d 指定用户的家目录

    -M 不建立家目录,如果想建立家目录:可以建立一个家目录,如mkdir /home/username ,再将

    cp /etc/skel/.ba* /home/username ,就可以登录家目录了。

    -s 自定义shell

  2. userdel 删除用户

    -r 删除用户的同时,连同家目录一起删掉

  3. groupadd 增加用户组

  4. groupdel 删除用户组

    -g 指定gid

  5. 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.

  6. chfn username 修改用户的描述信息

    例子: hua:x:500:500:huhu,11111,1111,1111:/home/hua:/bin/bash

密码管理:

  1. /etc/passwd 用户的配置信息

    ①shan:②x:③501:④501:⑤:⑥/home/shan:⑦/bin/bash

    ①用户名

    ②用户密码

    ③UID

    ④GID

    ⑤关于用户的描述信息,可用chfn username 添加描述信息

    ⑥用户的家目录

    ⑦用户的shell环境

  2. /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日的天数表示。

    ⑨保留未来使用