• Linux命令(92)之passwd


    linux命令之passwd

    1.passwd介绍

    linux命令passwd是用来设置/更改用户密码

    2.passwd用法

    passwd [参数] username

    passwd常用参数
    参数说明
    --stdin非交互式密码设置
    -l停止用户使用
    -u启用停止的用户
    -d删除密码
    1. [root@centos79-3 ~]# passwd ztj
    2. Changing password for user ztj.
    3. New password:
    4. BAD PASSWORD: The password is shorter than 8 characters
    5. Retype new password:
    6. passwd: all authentication tokens updated successfully.
    7. [root@centos79-3 ~]#

    3.实例

    3.1.交互式密码设置

    命令:

    passwd ztj

    3.2.非交互式密码设置

    命令:

    echo "ztj" | passwd --stdin ztj

    1. [root@centos79-3 ~]# echo "ztj" | passwd --stdin ztj
    2. Changing password for user ztj.
    3. passwd: all authentication tokens updated successfully.
    4. [root@centos79-3 ~]#

    3.3.停止用户使用

    命令:

    passwd -l ztj

    1. [root@centos79-3 ~]# passwd -l ztj
    2. Locking password for user ztj.
    3. passwd: Success
    4. [root@centos79-3 ~]# cat /etc/shadow | grep ztj
    5. ztj:!!$6$wwjVQCW8$m2NKGYHU8lVDiQKFqUp0YPQ5j4wYsSLE1WFIp2Oi/fXyvdPf5csIQYYh.nEUwSqhnNY2JAc7w1l/p579RaUpR/:19626:0:99999:7:::
    6. [root@centos79-3 ~]#

    3.4.启用停止的用户

    命令:

    passwd -u ztj

    1. [root@centos79-3 ~]# passwd -u ztj
    2. Unlocking password for user ztj.
    3. passwd: Success
    4. [root@centos79-3 ~]# cat /etc/shadow | grep ztj
    5. ztj:$6$wwjVQCW8$m2NKGYHU8lVDiQKFqUp0YPQ5j4wYsSLE1WFIp2Oi/fXyvdPf5csIQYYh.nEUwSqhnNY2JAc7w1l/p579RaUpR/:19626:0:99999:7:::
    6. [root@centos79-3 ~]#

    3.5.删除用户密码

    命令:

    passwd -d ztj

    1. [root@centos79-3 ~]# passwd -d ztj
    2. Removing password for user ztj.
    3. passwd: Success
    4. [root@centos79-3 ~]# cat /etc/shadow | grep ztj
    5. ztj::19626:0:99999:7:::
    6. [root@centos79-3 ~]#

    3.6.查看passwd帮助

    命令:

    passwd --help

    OR

    man passwd

    1. [root@centos79-3 ~]# passwd --help
    2. Usage: passwd [OPTION...] <accountName>
    3. -k, --keep-tokens keep non-expired authentication tokens
    4. -d, --delete delete the password for the named account (root only)
    5. -l, --lock lock the password for the named account (root only)
    6. -u, --unlock unlock the password for the named account (root only)
    7. -e, --expire expire the password for the named account (root only)
    8. -f, --force force operation
    9. -x, --maximum=DAYS maximum password lifetime (root only)
    10. -n, --minimum=DAYS minimum password lifetime (root only)
    11. -w, --warning=DAYS number of days warning users receives before password
    12. expiration (root only)
    13. -i, --inactive=DAYS number of days after password expiration when an account
    14. becomes disabled (root only)
    15. -S, --status report password status on the named account (root only)
    16. --stdin read new tokens from stdin (root only)
    17. Help options:
    18. -?, --help Show this help message
    19. --usage Display brief usage message
    20. [root@centos79-3 ~]#

  • 相关阅读:
    16.偏差、方差、正则化、学习曲线对模型的影响
    Python_it_heima
    SpringMVC-REST风格简介及RESTful入门案例
    【前端】Vue网络应用
    纯跟踪算法仿真
    最全分布式面试题整理
    Ubuntu 22.04 在登录界面循环
    《探索网校 App 的魅力世界:知识与科技的完美结合》
    使用 KubeSkoop exporter 监测和定位容器网络抖动问题
    数据结构 | 单链表SingleList【带你从浅入深真正搞懂链表】
  • 原文地址:https://blog.csdn.net/z19861216/article/details/133299426