zoukankan      html  css  js  c++  java
  • CentOS 8修改用户密码

    使用passwd修改用户user1的密码

    需要连续敲两遍密码

    [00:44:38 root@C8-3-55 ~]#passwd user1
    更改用户 user1 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。
    

    使用passwd加--stdin参数修改用户user1的密码

    只需要敲一遍密码

    [00:44:52 root@C8-3-55 ~]#passwd --stdin user1
    更改用户 user1 的密码 。
    123456
    passwd:所有的身份验证令牌已经成功更新。
    

    利用管道重定向修改密码

    [00:46:42 root@C8-3-55 ~]#echo 123456 | passwd --stdin user1
    更改用户 user1 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    

    通过管道配合chpasswd命令修改密码

    [00:49:20 root@C8-3-55 ~]#echo user1:123456 | chpasswd
    

    Ubuntu中虽然也有passwd命令,但没有--stdin这个选项

    Ubuntu中虽然也有chpasswd命令,但语法不一样

    通过重定向实现敲两次密码

    [00:57:08 root@C8-3-55 ~]#echo -e '12345678
    12345678' |passwd user1
    更改用户 user1 的密码 。
    新的 密码:无效的密码: 密码未通过字典检查 - 太简单或太有规律
    重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
    

    用此种方法兼容CentOS和Ubuntu


    chage命令用来查看和修改用户和密码有效期

    [00:57:54 root@C8-3-55 ~]#chage -l user1
    最近一次密码修改时间                                    :3月 05, 2021
    密码过期时间                                    :从不
    密码失效时间                                    :从不
    帐户过期时间                                            :从不
    两次改变密码之间相距的最小天数          :0
    两次改变密码之间相距的最大天数          :99999
    在密码过期之前警告的天数        :7
    

    chsh命令用来更改用户shell

    * * * 胖并快乐着的死肥宅 * * *
  • 相关阅读:
    smm框架整合实现登录功能
    Java线程面试题
    JAVA面试题
    Linux基础命令
    Java面试题技术类
    Spring+Spring MVC+MyBatis框架集成
    C语言 编程练习22题
    C语言 基础练习40题
    Python3-socket网络知识储备
    python3-面向对象进阶(内置方法)
  • 原文地址:https://www.cnblogs.com/bpzblog/p/14485876.html
Copyright © 2011-2022 走看看