3.4 usermod命令
1、usermod 可以更改用户的 uid 、gid 、家目录 、shell 。分别用 -u -g -d -s, 其中G可以同时让一个用户同时属于多个组,-g 就只能属于一个组
3.5 用户密码管理
1、/etc/shadow 文件里 那个用户的密码为是! 开头,那么这个用户就是锁定用户,不能登录
passwd -l 锁定用户 passwd -L 解锁密码
usermod -L 锁定用户
usermod -U 解锁用户
[root@xqiang ~]# tail -n2 /etc/shadow
user1:$6$6inSpMx0$1t8P8VrBvzBaOKNzhvzcxoUuXnCtwEZZ7oVtECyF18lxQZvsCMq98wPaY/wrTiVYMSZRstuVd7Y2m/kGBjIxM/:17695:0:99999:7:::
user2:!!:17695:0:99999:7:::
[root@xqiang ~]# passwd -l user1
锁定用户 user1 的密码 。
passwd: 操作成功[root@xqiang ~]# tail -n2 /etc/shadow
user1:!!$6$6inSpMx0$1t8P8VrBvzBaOKNzhvzcxoUuXnCtwEZZ7oVtECyF18lxQZvsCMq98wPaY/wrTiVYMSZRstuVd7Y2m/kGBjIxM/:17695:0:99999:7:::
user2:!!:17695:0:99999:7:::[root@xqiang ~]# usermod -L user1##锁定账户[root@xqiang ~]# tail -n2 /etc/shadow
user1:!!$6$6inSpMx0$1t8P8VrBvzBaOKNzhvzcxoUuXnCtwEZZ7oVtECyF18lxQZvsCMq98wPaY/wrTiVYMSZRstuVd7Y2m/kGBjIxM/:17695:0:99999:7:::
user2:!!:17695:0:99999:7:::[root@xqiang ~]# usermod -U user1 ##接触锁定[root@xqiang ~]# tail -n2 /etc/shadow
user1:$6$6inSpMx0$1t8P8VrBvzBaOKNzhvzcxoUuXnCtwEZZ7oVtECyF18lxQZvsCMq98wPaY/wrTiVYMSZRstuVd7Y2m/kGBjIxM/:17695:0:99999:7:::
user2:!!:17695:0:99999:7:::passwd --stdin user 一次输入密码就可以更改成功

echo "111222" | passwd --stdin user
echo -e "123\nss" ## \n 表示换行

3.6 mkpasswd命令
yum install -y expect
1、安装mkpasswd
[root@xqiang ~]#mkpasswd
bash: mkpasswd: 未找到命令...
相似命令是: 'kpasswd'
[root@xqiang ~]# yum install -y expect
已加载插件:fastestmirror, langpacks
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 166 kB 00:00:05
(2/4): extras/7/x86_64/primary_db | 147 kB 00:00:05
(3/4): updates/7/x86_64/primary_db | 2.0 MB 00:00:05
(4/4): base/7/x86_64/primary_db | 5.9 MB 00:00:07
Determining fastest mirrors
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.163.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 expect.x86_64.0.5.45-14.el7_1 将被 安装
--> 正在处理依赖关系 libtcl8.5.so()(64bit),它被软件包 expect-5.45-14.el7_1.x86_64 需要
--> 正在检查事务
---> 软件包 tcl.x86_64.1.8.5.13-8.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
==========================================================================================================================
Package 架构 版本 源 大小
==========================================================================================================================
正在安装:
expect x86_64 5.45-14.el7_1 base 262 k
为依赖而安装:
tcl x86_64 1:8.5.13-8.el7 base 1.9 M
事务概要
==========================================================================================================================
安装 1 软件包 (+1 依赖软件包)
总下载量:2.1 M
安装大小:4.9 M
Downloading packages:
(1/2): expect-5.45-14.el7_1.x86_64.rpm | 262 kB 00:00:05
(2/2): tcl-8.5.13-8.el7.x86_64.rpm | 1.9 MB 00:00:06
--------------------------------------------------------------------------------------------------------------------------
总计 348 kB/s | 2.1 MB 00:00:06
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1:tcl-8.5.13-8.el7.x86_64 1/2
正在安装 : expect-5.45-14.el7_1.x86_64 2/2
验证中 : 1:tcl-8.5.13-8.el7.x86_64 1/2
验证中 : expect-5.45-14.el7_1.x86_64 2/2
已安装:
expect.x86_64 0:5.45-14.el7_1
作为依赖被安装:
tcl.x86_64 1:8.5.13-8.el7
完毕!2、写脚本的时候会用到(很方便)
[root@xqiang ~]# mkpasswd
NQ43&mkib
[root@xqiang ~]# mkpasswd -l 12 ##生成12个字符的密码
clgb37f>rxQM
[root@xqiang ~]# mkpasswd -l 12 -s 3 ##生成12个字符并且带3个特殊符号
zj8?zM)eQ}o5
[root@xqiang ~]# mkpasswd -l 12 -s 0
7dfaGosDa7nu
kyZ8fw4H! user1转载于:https://my.oschina.net/u/3873515/blog/1830498
