欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

passwd命令

来源:原创    更新时间:2018-08-22 16:12:38    作者:管理员    浏览:1450
  • 命令描述
passwd 命令设置和更改用户密码。使用此命令更改自己或者另一个用户的密码。使用 passwd 命令也能更改与登录名关联的全名(gecos)和用来作为操作系统界面的 shell。

根据用户的定义,用户的密码可以存在于本地或远程。本地密码存在于 /etc/security/passwd 数据库中。远程密码存储在由远程域提供的数据库中。

要更改自己的密码,请输入 passwd 命令。passwd 命令提示非 root 用户输入旧密码(如果存在),然后提示输入两次新密码。(密码不显示在屏幕上。)如果两次新密码的输入不一致,passwd 命令提示重新输入新密码。
  • 命令语法
passwd [选项] [参数]
  • 命令选项
-k
选项-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


上一条命令:groupdel

下一条命令:id

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议