usermod 用户密码管理 mkpasswd


usermod命令

设置用户uid:

usermod -u 111 username

设置用户gid

usermod -g gid username

设置用户家目录

usermod -d /home/tingao11

设置用户的扩展组

usermod -G grp1 tingao

[root@centos_1 ~]# id tingao

uid=1009(tingao) gid=1009(tingao) 组=1009(tingao)

为tingao用户添加一个grp1组

[root@centos_1 ~]# usermod -G grp1 tingao

[root@centos_1 ~]# id tingao

uid=1009(tingao) gid=1009(tingao) 组=1009(tingao),1003(grp1)

再继续为tingao用户添加扩展组,grp1会被替换

[root@centos_1 ~]# usermod -G grp2tingao

[root@centos_1 ~]# idtingao

uid=1009(tingao) gid=1009(tingao) 组=1009(tingao),1010(grp2)

用户密码管理

更改密码

passwd 用户名

[root@centos_1 ~]# passwd tingao

密码被加密

[root@centos_1 ~]# tail -n1 /etc/shadow

tingao:66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

如果密码显示*,说明该用户被锁定不能登录

bin:*:17110:0:99999:7:::

如果用户密码空的,是两个!!号,该用户不能登录

user4:!!:17491:0:99999:7:::

锁定用户密码

[root@centos_1 ~]# passwd -l tingao

锁定用户 tingao 的密码 。

passwd: 操作成功

[root@centos_1 ~]# tail -n1 /etc/shadow

tingao:!!66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

解锁用户密码

[root@centos_1 ~]# passwd -u tingao

解锁用户 tingao 的密码。

passwd: 操作成功

[root@centos_1 ~]# tail -n1 /etc/shadow

tingao:66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

也可以用usermod 锁定用户密码

[root@centos_1 ~]# usermod -L tingao

[root@centos_1 ~]# tail -n1 /etc/shadow

tingao:!66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

解锁用户密码

[root@centos_1 ~]# usermod -U tingao

[root@centos_1 ~]# tail -n1 /etc/shadow

tingao:66WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

也可以这样更改用户密码:

[root@centos_1 ~]# passwd --stdin tingao

更改用户 tingao 的密码 。

tingao

passwd:所有的身份验证令牌已经成功更新。

shell脚本中更改密码

[root@centos_1 ~]# echo ”123456“ |passwd --stdin tingao

更改用户 tingao 的密码 。

passwd:所有的身份验证令牌已经成功更新。

其中|是管道符,把前面echo "12345"传给后面的passwd

echo -e "123\nsss"

\n换行符

[root@centos_1 ~]# echo -e "123\nsss"

123

sss

也可以这样更改密码

[root@centos_1 ~]# echo -e "12345\n12345" |passwd tingao

更改用户 tingao 的密码 。

新的 密码:无效的密码: 密码少于 8 个字符

重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新

mkpasswd用于生成密码的工具

安装这个工具

[root@centos_1 ~]# yum install -y expect

mkpass 自动生成一个9位密码串

[root@centos_1 ~]# mkpasswd

h1"ynq3RH

mkpasswd -l 12 生成12位密码

[root@centos_1 ~]# mkpasswd -l 12

l$wTpx5hg5Jk

指定3个特殊符号(-s)

mkpasswd -l 12 -s 3

[root@centos_1 ~]# mkpasswd -l 12 -s 3

ldnvE{h_(C29

[root@centos_1 ~]# mkpasswd -l 12 -s 0

3swhlCO7jzej

优质内容筛选与推荐>>
1、Android下Slidingmenu和actionbarsherlock的使用
2、JavaScript的基础
3、go读写excel文件
4、使用链接服务器执行远程数据库上的存储过程_SQL技巧
5、bigworld源码分析(4)——BaseAppMgr分析


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号