passwd命令
来源:原创 更新时间:2018-08-22 16:12:38 作者:管理员 浏览:1958
- 命令描述
根据用户的定义,用户的密码可以存在于本地或远程。本地密码存在于 /etc/security/passwd 数据库中。远程密码存储在由远程域提供的数据库中。
要更改自己的密码,请输入 passwd 命令。passwd 命令提示非 root 用户输入旧密码(如果存在),然后提示输入两次新密码。(密码不显示在屏幕上。)如果两次新密码的输入不一致,passwd 命令提示重新输入新密码。
- 命令语法
- 命令选项
选项-k用于表示更新应仅用于过期的身份验证令牌(密码); 用户希望像以前一样保留他们的未过期代币。
-l
此选项用于锁定指定的帐户,仅适用于root用户。通过将加密密码呈现为无效字符串(通过在加密字符串前加上!)来执行锁定。
--stdin
此选项用于指示passwd应从标准输入读取新密码,该输入可以是管道。
-u
这与-l选项相反- 它将通过删除!来解锁帐户密码!字首。此选项仅适用于root用户。默认情况下,passwd将拒绝创建无密码帐户(它不会解锁只有“!”作为密码的帐户)。强制选项-f将覆盖此保护。
-d
这是删除帐户密码的快捷方式。它会将指定的帐户设置为无密码。仅适用于root用户。
-e
这是一种过期帐户密码的快捷方式。在下次登录尝试期间,用户将被迫更改密码。仅适用于root用户。
-n
如果用户的帐户支持密码生存期,这将设置最小密码生存期(以天为单位)。仅适用于root用户。
-X
如果用户的帐户支持密码生存期,这将设置最长密码生存期(以天为单位)。仅适用于root用户。
-w
如果用户的帐户支持密码生存期,这将设置用户开始接收其密码将过期的警告的天数。仅适用于root用户。
-i
这将设置在此帐户的过期密码被用来表示该帐户处于非活动状态并且应该被禁用(如果用户的帐户支持密码生存期)之前将经过的天数。仅适用于root用户。
-S
这将输出有关给定帐户的密码状态的简短信息。仅适用于root用户。
- 命令参数
- 命令实例
实例1:root修改密码
[root@linuxbaodian ~]# passwd linuxbaodian Changing password for user linuxbaodian. New password: BAD PASSWORD: it is too simplistic/systematic BAD PASSWORD: is too simple Retype new password: passwd: all authentication tokens updated successfully.
实例2:普通用户修改密码
[linuxbaodian@linuxbaodian ~]$ passwd Changing password for user linuxbaodian. Changing password for linuxbaodian. (current) UNIX password: New password: #密码不能太简单 BAD PASSWORD: it is too simplistic/systematic New password: #建议有大小写及特殊符号 BAD PASSWORD: it is too simplistic/systematic New password: Retype new password: passwd: all authentication tokens updated successfully.
实例3:--stdin 的修改方式(root)
[linuxbaodian@linuxbaodian ~]$ echo 123456|passwd --stdin linuxbaodian Only root can do that.#只有root可以使用上面这种方式 [root@linuxbaodian ~]# echo 123456|passwd --stdin linuxbaodian Changing password for user linuxbaodian.#更改用户linuxbaodian的密码。 passwd: all authentication tokens updated successfully. #所有的身份验证口令都成功更新
实例4:锁定帐户
[linuxbaodian@linuxbaodian ~]$ passwd -l linuxbaodianOnly root can do that. [root@linuxbaodian ~]# passwd -l root #把root自己锁定 Locking password for user root. passwd: Success [root@linuxbaodian ~]# passwd -u root #解锁自己 Unlocking password for user root. passwd: Success [root@linuxbaodian ~]# passwd -l linuxbaodian Locking password for user linuxbaodian. passwd: Success