命令:usermod是更改用户属性的

用法:usermod [选项] [username]

-u: 更改用户的uid;

-g: 更改用户的gid或组名;该gid必须存在,才能使用

-d: 更改用户的家目录;

-s: 更改用户的shell;

-G:添加扩展组;把用户追加到某些组里,可以追加到多个组中,每个组之间用“,”隔开

-L: 锁定用户密码(被锁定的密码前面会有个感叹号  ! );passwd -L username

-U: 解锁用户密码;passwd -U username

-l :修改用户的登录名称


举例说明每个选项的用法:

使用usermod -u 修改用户的uid,执行结果如下:

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


使用usermod -g 修改用户的属组,执行结果如下:

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


使用usermod -d 更改用户的家目录,执行结果如下:

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


使用usermod -s 更改用户的shell,执行结果如下:

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


使用usermod -G命令将用户追加到多个组里面 ,执行结果如下:

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


使用usermod -L 锁定用户密码,使用usermod -U 解锁用户密码

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


使用usermod -l 修改用户名,执行结果如下:

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


用户密码管理

命令passwd更改用户密码

格式为passwd [username],后面什么都不加,则更改root用户密码;如果用户密码为*,表示密码锁定,不能登录。

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

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


使用passwd -L 可以锁定一个账户的密码=usermod -L .使用passwd -u 可以给账户解锁=usermod -U 。 这里不再陈述,和usermod用法时一样的。 

还有一个给用户设置密码更改掉的命令,passwd --stdin username

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

还有一种比较快捷的用法,这种方式多用在脚本当中使用,其使用格式为 ,echo "12345678" |passwd --stdin username

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

echo -e 可以在这这条命令里出现一个换行符或Tab,使用方式如下:

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

在使用echo -e 命令时,后面跟的有两组字符串,并且两组字符串用“\”隔开,在“\”后加n执行后会换行显示,在“\”后面加t ,会隔开显示(相当于按了一下tab键)


mkpasswd命令

命令mkpasswd(make passwd)用于随机生成密码,Linux中默认没有这个命令,需要安装expect软件包,yum install -y expect

-l:生成指定长度的密码;

-s:指定密码中有几个特殊字符;

-d:指定生成数字的个数

-c :指定生成小写字母的个数

-C:指定生成大写字母的个数

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

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









相关文章:

  • 2021-07-13
  • 2021-12-01
  • 2021-11-30
  • 2022-01-06
  • 2021-04-02
  • 2021-08-23
猜你喜欢
  • 2021-11-26
  • 2021-04-06
  • 2021-09-29
  • 2022-12-23
  • 2021-11-13
  • 2021-12-30
  • 2021-12-03
相关资源
相似解决方案