Linux学习-0920

3.4 usermod命令

3.5 用户密码管理

3.6 mkpasswd命令

 

一、usermode命令

    usermode作用是用来修改用户信息。

    方法: usermod 参数 username 

    示例1:修改用户uid

usermod -u 1010 test5

 示例2:修改用户所属组

usedmode -g (gid/组名)  username

usermod -g 1010 test5

或者:

usermod -g testg test5


示例3:修改用户所属家目录

usermod -d /home/111 test5

示例4:更改用户扩展组

9104b904b117a52d62156f3772beea851ee.jpg

示例5:添加多个组

usermod -g test5 test10 test5

 

二、用户密码管理

之前有了解过shadow密码文件,现在再来看一下:

test3:!!:17793:0:99999:7:::
test5:!!:17793:0:99999:7:::

  这两个用户第二段显示两个"!!"叹号的,表示不能的登录用户

  linux用户密码是可以锁定的,如果用户第二段显示为"*"则表示这个用户是被锁定的,无法登陆的

games:*:17110:0:99999:7:::
ftp:*:17110:0:99999:7:::

锁定一个用户:passwd -l username    usermod -u  username

             解锁:passwd -u username    usermod -U

 

明文修改用户密码:passwd --stdin 用户名 

[root@wxy01 ~]# passwd --stdin test5
Changing password for user test5.
123456
passwd: all authentication tokens updated successfully.

这种方式只用输入一次密码,一般使用在shell脚本中具体用法:

echo "123456" |passwd --stdin test5    这种方式不用交互输入密码就可以更新密码。

[root@wxy01 ~]# echo "123456" |passwd --stdin test5
Changing password for user test5.
passwd: all authentication tokens updated successfully.
[root@wxy01 ~]# 

 

还有一种用法,修改密码时不用输入两次:
echo -e "密码\n确定密码"   |passwd  用户名

[root@wxy01 ~]# echo -e "111\n111" |passwd test5
Changing password for user test5.
New password: BAD PASSWORD: The password is a palindrome
Retype new password: passwd: all authentication tokens updated successfully.
[root@wxy01 ~]# 

 

ps设置密码的规则:1、十位以上  2、大小写字母 3、特殊符号 4、不要有规律性

 

 

3、mkpasswd命令

    mkpasswd是用来生成密码的一个工具,使用这个命令需要使用安装工具包: yum install -y expect

    mkpasswd可以用随机生成高强度的密码

    用法:

[root@wxy01 ~]# mkpasswd 
gcB70Pea~
[root@wxy01 ~]# 

    默认是生产9位的,也可以指定数位

[root@wxy01 ~]# mkpasswd -l 12
jQdyjy9eJ8s[
[root@wxy01 ~]# 

    还可以指定多少个特殊符号:

[root@wxy01 ~]# mkpasswd -l 12 -s 3
yOB2$igh4]r=
[root@wxy01 ~]# mkpasswd -l 12 -s 0
DffTwmzt57pe
[root@wxy01 ~]# 

 

这个工具一般用在批量生成用户的脚本中,比如要写一个创建100个用户,并给用户创建高强度随机密码。

转载于:https://my.oschina.net/u/3755326/blog/2088308

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值