您的位置:首页 >Linux系统之passwd命令的基本使用
发布于2026-08-13 阅读(0)
扫一扫,手机访问
[root@jeven ~]# passwd --help
Usage: passwd [OPTION...]
-k, --keep-tokens keep non-expired authentication tokens
-d, --delete delete the password for the named account (root only)
-l, --lock lock the password for the named account (root only)
-u, --unlock unlock the password for the named account (root only)
-e, --expire expire the password for the named account (root only)
-f, --force force operation
-x, --maximum=DAYS maximum password lifetime (root only)
-n, --minimum=DAYS minimum password lifetime (root only)
-w, --warning=DAYS number of days warning users receives before password expiration (root only)
-i, --inactive=DAYS number of days after password expiration when an account becomes disabled (root only)
-S, --status report password status on the named account (root only)
--stdin read new tokens from stdin (root only)
Help options:
-?, --help Show this help message
--usage Display brief usage messagepasswd(选项)(参数)-d:删除密码,仅有系统管理者才能使用;
-f:强制执行;
-k:设置只有在密码过期失效后,方能更新;
-l:锁住密码;
-u:解开已上锁的帐号;
-S:查询用户账号的密码状态,包括密码是否过期、是否被锁定等;
-e:强制要求用户在下次登录时修改密码。参数
用户名:需要设置密码的用户名。/etc/passwd
/etc/shadow[root@jeven ~]# cat /etc/passwd |head
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@jeven ~]# cat /etc/shadow |head
root:$6$HUNcB21gvHcKRS2p$xaKt.2kCyjDp7bUW5vbR0ZlxB0.DEOiqPPTofGHCVNOqVWqCE8jxcy0M5H4lSvhsACSMkfV0iY0Y7sLRIIFrg1::0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
adm:*:17834:0:99999:7:::
lp:*:17834:0:99999:7:::
sync:*:17834:0:99999:7:::
shutdown:*:17834:0:99999:7:::
halt:*:17834:0:99999:7:::
mail:*:17834:0:99999:7:::
operator:*:17834:0:99999:7:::例如:adm:x:3:4:adm:/var/adm:/sbin/nologin
adm # 用户名
x # 口令、密码
3 # 用户id(0代表root、普通新建用户从500开始)
4 # 所在组id
: # 描述
/var/adm # 用户主目录
/sbin/nologin # 用户缺省Shell例如:zhangsan:!!:19649:0:99999:7:::
zhangsan # 用户账号的名称
!! #用户密码通过加密算法后得到的哈希值。如密码未设置则显示!!
19649 # 最近一次修改密码的时间,表示从1970.01.01至今的天数
0 # 密码的最短使用天数,默认值为0,没有要求
99999 # 密码最长使用的有效期天数
7 # 密码到期提醒天数,默认值为7
* # 账户多长时间不活动自动锁定
* # 账户被禁用的时间/etc/group
/etc/gshadow[root@jeven ~]# cat /etc/group |head
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
[root@jeven ~]# cat /etc/gshadow |head
root:::
bin:::
daemon:::
sys:::
adm:::
tty:::
disk:::
lp:::
mem:::
kmem:::[root@jeven ~]# passwd zhangsan
Changing password for user zhangsan.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
passwd: all authentication tokens updated successfully.
命令行方式 : passwd
再输入当前密码:
再输入新密码:
[zhangsan@jeven ~]$ passwd admin
passwd: Only root can specify a user name.将用户zhangsan锁定后,该用户将无法更改密码。
[root@jeven ~]# passwd -l zhangsan
Locking password for user zhangsan.
passwd: Success[zhangsan@jeven ~]$ passwd
Changing password for user zhangsan.
Changing password for zhangsan.
(current) UNIX password:
passwd: Authentication token manipulation error
[root@jeven ~]# passwd -u zhangsan
Unlocking password for user zhangsan.
passwd: Success[root@jeven ~]# passwd -S zhangsan
zhangsan PS 2023-10-19 0 99999 7 -1 (Password set, SHA512 crypt.)[root@jeven ~]# passwd -d zhangsan
Removing password for user zhangsan.
passwd: Success查询验证zhangsan用户状态,密码已为空。[root@jeven ~]# passwd -S zhangsan
zhangsan NP 2023-10-19 0 99999 7 -1 (Empty password.)passwd -x 30 zhangsan
passwd -n 6 zhangsan
passwd -w 7 zhangsan
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9