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

命令: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 -g 修改用户的属组,执行结果如下:



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



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



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



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



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



用户密码管理

命令passwd更改用户密码

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




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

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


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


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


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


mkpasswd命令

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

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

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

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

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

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











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值