passwd用法

  • -l 解锁用户,去掉shadow密码字段的,只是密码锁定,是密码无效,账户是可以通过ssh的密钥登入的
  • -u 锁定用户,在shadow密码字段加上
  • -d 删除密码数据
  • f 强制执行指定的操作
  • -S 查看用户状态
  • --stdin 从标准输入中读取密码,可以在管道中使用
    [root@xujb01]# tail -n1 /etc/shadow
    test09::17469:0:99999:7:::
    [root@xujb01 test]# passwd -S test09
    test09 NP 2017-10-30 0 99999 7 -1 (密码为空。)
    [root@xujb01]# passwd -l test09;passwd -S test09       #-l 锁定用户, -S 查看用户状态 且passwd:参数 -l,-u,-d,-S 只能指定其中的一个
    锁定用户 test09 的密码 。
    passwd: 操作成功
    test09 LK 2017-10-30 0 99999 7 -1 (密码已被锁定。)
    [root@xujb01]# tail -n1 /etc/shadow
    test09:!!:17469:0:99999:7:::
    -----------------------------------------------------------------------
    [root@xujb01]# passwd --stdin test09   #从标准输入中读取密码并更新密码,只是输入了一遍密码并明文显示
    更改用户 test09 的密码 。
    123456
    passwd:所有的身份验证令牌已经成功更新。
    [root@xujb01]# echo -e '12345678\n12345678' | passwd test09       #同样通过管道也可以设置密码需要\n,因为密码需要输入两次期间有个ENTER(即‘\n’)确认
    更改用户 test09 的密码 。                                                                              #echo -e 启用反斜杠转义(backslash escapes)
    新的 密码:无效的密码: 密码未通过字典检查 - 过于简单化/系统化
    重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
    [root@xujb01]# tail -n1 /etc/shadow                                                     #重新设置密码会接触密码锁定
    test09:$6$7W1KNwgL$IV/cLOyX.N7OpWNmG0m0BMHi9vrQtZUqHjigOHYJPgQJLA1YCxT3Kp5ST9SKjGR6.W./JROfFaV2TJbGi1CPu1:17470:0:99999:7:::
    [root@xujb01]# passwd -d test09          #"-d"删除密码
    清除用户的密码 test09。
    passwd: 操作成功
    [root@xujb01]# tail -n1 /etc/shadow
    test09::17470:0:99999:7:::
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值