修改密码 passwd

news/2024/10/31 3:21:29/

一、命令详解


1.命令说明

passwd命令用于更改设置用户密码。本质上,它将自己初始化为使用Linux PAM的“passwd”服务,并利用配置的密码模块进行身份验证,然后更新用户的密码。

passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

通过 useradd 命令创建的用户初始是没有密码的,需要通过 passwd命令来为其设置密码,未设置密码的用户不能登录系统。

注意:
超级用户(root)可以为自己其他用户设置密码。
普通用户只能为自己设置密码,且密码要求足够复杂
超级用户和普通用户为自己设置口令,直接用passwd 命令,不用加用户名。


2.语法格式

passwd     [option]      [accountName]
passwd     [选项]         [用户名字]

3.选项描述

  -k, --keep-tokens       keep non-expired authentication tokens#保留未过期的身份验证令牌-d, --delete            delete the password for the named account (root only)#删除命名帐户的密码(仅限root用户)-l, --lock              lock the password for the named account (root only)#锁定命名帐户的密码(仅限root用户)-u, --unlock            unlock the password for the named account (root only)#解锁命名帐户的密码(仅限root用户)-e, --expire            expire the password for the named account (root only)#指定帐户的密码过期(仅限root用户)-f, --force             force operation#强制执行-x, --maximum=DAYS      maximum password lifetime (root only)#最大密码有效期(仅限root用户)-n, --minimum=DAYS      minimum password lifetime (root only)#最小密码生存期(仅限root用户)-w, --warning=DAYS      number of days warning users receives before passwordexpiration (root only)#口令密码要到期提前警告的天数-i, --inactive=DAYS     number of days after password expiration when anaccount becomes disabled (仅限root用户)-S, --status            report password status on the named account (root only)#口令过期后多少天停用账户(仅限root用户)--stdin                 read new tokens from stdin (root only)#从stdin读取新密码(root only)

二、命令示例


案例1:修改自身密码 passwd

无论是root,还是普通用户,改密码都可以直接输入passwd

普通用户修改自己的密码时,会要求先输入原来的密码,只有通过验证才可以修改,并且普通用户修改的密码要足够复杂。

[cyan@centos7 ~]$ passwd
Changing password for user cyan.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

案例2:设置普通用户的密码 passwd users

使用root可以修改普通用户密码,且不需要知道原密码,不满足密码策略要求也可以修改成功。
普通用户修改自己密码必须知道原密码,新密码必须满足密码策略规则要求。

[root@centos7 ~]#passwd cyan
Changing password for user cyan.
New password: 
BAD PASSWORD: The password is a palindrome  #不满足要求也能成功
Retype new password: 
passwd: all authentication tokens updated successfully.

案例3:显示账户密码相关信息 passwd -S

[root@centos7 ~]#passwd -S cyan
cyan PS 2023-03-06 0 99999 7 -1 (Password set, SHA512 crypt.)
cyan 表示用户名。
PS 表示密码,不是以明文显示。
2023-03-06 表示密码设定时间。
0        表示密码修改间隔时间。
99999    表示密码有效期。
7        表示警告时间。
-1       表示密码不失效。
SHA512 crypt 表示密码使用 SHA512 算法进行的加密。

案例4:删除指定账户密码 passwd -d

[root@centos7 ~]#passwd -d cyan
Removing password for user cyan.
passwd: Success

案例5:锁定用户 passwd -l

使用passwd -l锁定用户后,普通用户切换登录会密码验证失败。

[root@centos7 ~]#passwd -l cyan
Locking password for user cyan.
passwd: Success

案例6:解锁用户 passwd -u

[root@centos7 ~]#passwd -u cyan
Unlocking password for user cyan.
passwd: Warning: unlocked password would be empty.
passwd: Unsafe operation (use -f to force)

案例7:强制用户下次登录必须修改口令 passwd -e

[root@centos7 ~]#passwd -e cyan
Expiring password for user cyan.
passwd: Success

案例8:设置用户密码策略 -x -n -i

-x 设置密码有效期60天。
-n 密码过期7天后必须修改密码。
-i 口令过期后7天停用账户。

[root@centos7 ~]#passwd -x 60 -n 7 -i 7 cyan
Adjusting aging data for user cyan.
passwd: Success
[root@centos7 ~]#cat /etc/shadow |grep cyan
cyan:!!:0:7:60:7:7::


http://www.ppmy.cn/news/354507.html

相关文章

修改密码

Sub Initialize %REM 功能:实现用户修改密码功能,每个用户只能修改自己的用户 %END REM On Error Goto UnknowError Dim session As New NotesSession Dim userDB As NotesDatabase Dim userView As NotesView Dim view As NotesView Dim userDc As…

QQ号终于能修改了?

一直以来,在许多网友的眼里,QQ都是作为微信的“前辈”存在的,毕竟QQ上的许多功能都领先了微信许多年。不过这一次,微信的“微信号”功能却被QQ给抄作业了。 12月1日,腾讯QQ宣布用户可以自定义专属ID——QID。 每个ID均…

数据库修改密码

今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘root’’localhost’ (using passwor)如图: 解决方案 既然…

决定教你们如何看别人的 QQ密码

决定教你们如何看别人的 QQ密码: ①随便点个好友②在QQ对话框中输入"我是"两字③不要发送,再按住ALT键④然后顺序按小键盘294.82⑤松开ALT键 这时就会出现对方QQ密码这个是最新腾讯公司新漏洞

luxi如何修改服务器密码,手机绑定QQ怎么修改密码?

满意答案 luxiao3 2013.03.04 采纳率:53% 等级:12 已帮助:9430人 这也有为了你的好地方,因为如果你的手机被别人拿去看密码就被别人知道,所以说有些事情是有利有弊的这就是一种。 至少可以在你没用QQ时候知道自己QQ…

android qq密码,怎么用手机改qq密码

相信很多人都已经是QQ的老用户了,那你知道QQ在哪里修改密码吗?或许你已经太久没有想过这个问题了,但是当手机QQ被盗时,修改密码变得十分重要,那让我们一起来看看怎么用手机来修改QQ密码吧! 手机QQ中修改qq密…

QQ密码忘记怎么办 教你找回QQ密码

QQ密码找回的重要关键词QQ密码保护  QQ密码保护是一套保障QQ密码安全的机制。通过给你的QQ号填写对应的相关资料,如证件号、安全提示问题、安全邮箱等,给你的QQ号穿一件防弹衣。一旦出现问题,就可以通过QQ密码保护找回QQ密码。  QQ密码修改(重设QQ密码)  如果你开启…

QQ密码保护

取回密码网址: https://account.qq.com/cgi-bin/auth_forget?forgetTypePW&PcacheTime1165824744 修改密码保护资料网址: http://my.qq.com/ 密码修改网址: https://password.qq.com/cgi-bin/show_index?type0