usermod命令 用户密码管理 mkpasswd命令

1,usermod命令。用来修改用户账号的各种设定。用法和useradd差不多。

  用法:usermod [-u UID][-g GID][-d HOME][-M][-S],各选项的含义如下:

        -u:表示自定义UID。 示例:usermod -u 111 username。

        -g:表示使新增用户属于已经存在的某个组,后面可以跟组id也可以跟组别名,只能指定单个组。

        示例:usermod -g gid username.

        -d:指定家目录。示例:usermod -d /home/abdcd username。

        -s:指定shell。示例:usermod -s /sbin/nologin username。

        -G:指定扩展组。扩展组是除了uid和gid之外的其他组,可以指定多个组。

           

        使用-G时,后面指定的组会替换前面指定的组,也可以同时指定多个组。

         

2,用户密码管理。命令:passwd。具有set_uid的权限。

      用法:passwd[username]。该命名若后面不加用户名,则是为自己设定密码。如果登入的是root用户,后面可以跟普通用户,则是修改该用户的密码。更改完成后可以看到/etc/shadow的第二项变成了一个加密的字符串。

 在/etc/shadow中,第二项若出现两个!!号则密码为空,出现以!开头则密码被锁,都意味用户不能登录。若为*号,密码被锁定不能用,用户也不能登录。 -l:锁定用户的密码。-u :解锁账户密码。锁定之后我们可以看到两个!!号。


我们还可以使用usermod -L来锁定和usermod -U来解锁。


passwd --stdin username:给用户设置密码,只需要输一次。


使用管道符号一次性更改用户密码。



3,mkpasswd命令。生成密码的工具,需要安装包expect。yum -install -y expect。



版权声明:本文为wanli245原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。