关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » HTML5 »10 个 Linux 中的 passwd 命令示例

    10 个 Linux 中的 passwd 命令示例

    2015-10-29 00:00:00 出处:linux.cn
    分享

    正如 passwd 命令的名称所示,其用于改变系统用户的密码。假如 passwd 命令由非 root 用户执行,那么它会询问当前用户的密码,然后设置调用该命令的用户的新密码。当此命令由超级用户 root 执行的话,就可以重新设置任何用户的密码,包括不知道当前密码的用户。

    10 个 Linux 中的 passwd 命令示例

    在该文中,我们将用实例来介绍 passwd 命令。

    语法 :

    # passwd {options} {user_name}

    可以在 passwd 命令使用不同的选项,列表如下:

    10 个 Linux 中的 passwd 命令示例

    例1:更改系统用户的密码

    当你使用非 root 用户登录时,比如我使用 ‘linuxtechi’ 登录的情况下,运行 passwd 命令它会重置当前登录用户的密码。

    [linuxtechi@linuxworld ~]$ passwd
    Changing password for user linuxtechi.
    Changing password for linuxtechi.
    (current) UNIX password:
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    [linuxtechi@linuxworld ~]$

    当你作为 root 用户登录后并运行 passwd 命令时,它默认情况下会重新设置 root 的密码,假如你在 passwd 命令后指定了用户名,它会重置该用户的密码。

    [root@linuxworld ~]# passwd
    [root@linuxworld ~]# passwd linuxtechi

    10 个 Linux 中的 passwd 命令示例

    注意 : 系统用户的密码以加密的形式保存在 /etc/shadow 文件中。

    例2:显示密码状态信息

    要显示用户密码的状态信息,请在 passwd 命令后使用 -S 选项。

    [root@linuxworld ~]# passwd -S linuxtechi
    linuxtechi PS 2015-09-20 0 99999 7 -1 (Password set, SHA512 crypt.)
    [root@linuxworld ~]#

    在上面的输出中,第一个字段显示的用户名,第二个字段显示密码状态(PS = 密码设置,LK = 密码锁定,NP = 无密码),第三个字段显示了上次修改密码的时间,后面四个字段分别显示了密码能更改的最小期限和最大期限,警告期限和没有使用该口令的时长。

    例3:显示所有账号的密码状态信息

    为了显示所有用户密码的状态信息需要使用 “-aS”选项在passwd 命令中,示例如下所示:

    root@localhost:~# passwd -Sa

    10 个 Linux 中的 passwd 命令示例

    (LCTT译注:不同发行版/passwd 的行为不同。CentOS6.6 没有测试成功,但 Ubuntu 可以。)

    例4:使用 -d 选项删除用户的密码

    用我做例子,删除 ‘linuxtechi‘ 用户的密码。

    [root@linuxworld ~]# passwd -d linuxtechi
    Removing password for user linuxtechi.
    passwd: Success
    [root@linuxworld ~]#
    [root@linuxworld ~]# passwd -S linuxtechi
    linuxtechi NP 2015-09-20 0 99999 7 -1 (Empty password.)
    [root@linuxworld ~]#

    “-d” 选项将清空用户密码,并禁用用户登录。

    例5:设置密码立即过期

    在 passwd 命令中使用 ‘-e’ 选项会立即使用户的密码过期,这将强制用户在下次登录时更改密码。

    [root@linuxworld ~]# passwd -e linuxtechi
    Expiring password for user linuxtechi.
    passwd: Success
    [root@linuxworld ~]# passwd -S linuxtechi
    linuxtechi PS 1970-01-01 0 99999 7 -1 (Password set, SHA512 crypt.)
    [root@linuxworld ~]#

    现在尝试用 linuxtechi 用户 SSH 连接到主机。

    10 个 Linux 中的 passwd 命令示例

    例6:锁定系统用户的密码

    在 passwd 命令中使用 ‘-l‘ 选项能锁定用户的密码,它会在密码的起始位置加上“!”。当他/她的密码被锁定时,用户将不能更改它的密码。

    [root@linuxworld ~]# passwd -l linuxtechi
    Locking password for user linuxtechi.
    passwd: Success
    [root@linuxworld ~]# passwd -S linuxtechi
    linuxtechi LK 2015-09-20 0 99999 7 -1 (Password locked.)
    [root@linuxworld ~]#

    例7:使用 -u 选项解锁用户密码

    [root@linuxworld ~]# passwd -u linuxtechi
    Unlocking password for user linuxtechi.
    passwd: Success
    [root@linuxworld ~]#

    例8:使用 -i 选项设置非活动时间

    在 passwd 命令中使用 -i 选项用于设系统用户的非活动时间。当用户(我使用的是linuxtechi用户)密码过期后,用户再经过 ‘n‘ 天后(在我的情况下是10天)没有更改其密码,用户将不能登录。

    [root@linuxworld ~]# passwd -i 10 linuxtechi
    Adjusting aging data for user linuxtechi.
    passwd: Success
    [root@linuxworld ~]#
    [root@linuxworld ~]# passwd -S linuxtechi
    linuxtechi PS 2015-09-20 0 99999 7 10 (Password set, SHA512 crypt.)
    [root@linuxworld ~]#

    例9:使用 -n 选项设置密码更改的最短时间

    在下面的例子中,linuxtechi用户必须在90天内更改密码。0表示用户可以在任何时候更改它的密码。

    [root@linuxworld ~]# passwd -n 90 linuxtechi
    Adjusting aging data for user linuxtechi.
    passwd: Success
    [root@linuxworld ~]# passwd -S linuxtechi
    linuxtechi PS 2015-09-20 90 99999 7 10 (Password set, SHA512 crypt.)
    [root@linuxworld ~]#

    例10:使用 -w 选项设置密码过期前的警告期限

    ‘-w’ 选项在 passwd 命令中用于设置用户的警告期限。这意味着,n天之后,他/她的密码将过期。

    [root@linuxworld ~]# passwd -w 12 linuxtechi
    Adjusting aging data for user linuxtechi.
    passwd: Success
    [root@linuxworld ~]# passwd -S linuxtechi
    linuxtechi PS 2015-09-20 90 99999 12 10 (Password set, SHA512 crypt.)
    [root@linuxworld ~]#
    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    抖音安全与信任开放日:揭秘推荐算法,告别单一标签依赖

    ultraedit编辑器打开文件时,总是提示是否转换为DOS格式,如何关闭?

    Cornell大神Kleinberg的经典教材《算法设计》是最好入门的算法教材

    从 Microsoft 下载中心安装 Windows 7 SP1 和 Windows Server 2008 R2 SP1 之前要执行的步骤

    Llama 2基于UCloud UK8S的创新应用

    火山引擎DataTester:如何使用A/B测试优化全域营销效果

    腾讯云、移动云继阿里云降价后宣布大幅度降价

    字节跳动数据平台论文被ICDE2023国际顶会收录,将通过火山引擎开放相关成果

    这个话题被围观超10000次,火山引擎VeDI如此解答

    误删库怎么办?火山引擎DataLeap“3招”守护数据安全

    IT头条

    平替CUDA!摩尔线程发布MUSA 4性能分析工具

    00:43

    三起案件揭开侵犯个人信息犯罪的黑灰产业链

    13:59

    百度三年开放2.1万实习岗,全力培育AI领域未来领袖

    00:36

    工信部:一季度,电信业务总量同比增长7.7%,业务收入累计完成4469亿元

    23:42

    Gartner:2024年全球半导体营收6559亿美元,AI助力英伟达首登榜首

    18:04

    技术热点

    iOS 8 中如何集成 Touch ID 功能

    windows7系统中鼠标滑轮键(中键)的快捷应用

    MySQL数据库的23个特别注意的安全事项

    Kruskal 最小生成树算法

    Ubuntu 14.10上安装新的字体图文教程

    Ubuntu14更新后无法进入系统卡在光标界面解怎么办?

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。