/etc/shadow 设置用户密码过期时间与chage -M 设置用户密码过期时间的优先级,哪个高
时间: 2023-08-18 09:09:00 浏览: 431
在Linux系统中,/etc/shadow 文件中设置的用户密码过期时间的优先级高于 chage 命令设置的用户密码过期时间。当两者同时设置时,以 /etc/shadow 文件中指定的过期时间为准。
chage 命令是用于修改用户密码过期相关的信息的工具,它可以设置密码过期时间、账号失效时间、警告时间等。但如果 /etc/shadow 文件中已经指定了密码过期时间,那么 chage 命令设置的过期时间将被覆盖。
需要注意的是,只有当启用了密码过期功能时,这两者的设置才会生效。如果没有启用密码过期功能,那么无论是 /etc/shadow 文件还是 chage 命令设置的过期时间都不会起作用。
相关问题
/etc/shadow, /etc/login.defs中PASS_MAX_DAYS ,chage -M 修改密码过期时间哪个 优先级高
在Linux系统中,密码过期时间的优先级是由以下顺序决定的:
1. `chage -M`命令:`chage -M`命令用于修改用户密码最长有效期。如果使用了该命令来设置密码过期时间,则它会覆盖其他设置。
2. `/etc/login.defs`文件:`/etc/login.defs`文件中的`PASS_MAX_DAYS`参数指定了密码的最长有效期。如果没有使用`chage -M`命令,系统将使用该文件中的设置作为默认值。
3. `/etc/shadow`文件:`/etc/shadow`文件中的密码字段中包含了密码过期信息。如果没有使用`chage -M`命令,也没有在`/etc/login.defs`文件中设置过密码过期时间,系统将使用`/etc/shadow`文件中的密码过期信息。
因此,优先级从高到低依次是:`chage -M`命令 > `/etc/login.defs`文件 > `/etc/shadow`文件。
ubuntu设置下列密码日期属性: 密码过期时间:2023-9-1 密码失效时间:2023-9-31 账户过期时间:2024-1-1 密码最短有效时间:5 密码最长有效时间:90 密码过期之前的警告天数:7
1. 首先,打开终端并以root用户身份登录。
2. 设置密码过期时间:
使用以下命令设置密码过期时间为2023年9月1日:
```
chage -M 90 -m 5 -E 2023-09-01 username
```
这将使密码在90天后过期,但是在5天内也无法更改密码,而且在2023年9月1日之后将不能再使用该密码。
3. 设置密码失效时间:
使用以下命令设置密码失效时间为2023年9月31日:
```
chage -E 2023-09-31 username
```
这将使密码在2023年9月31日后失效,用户必须设置新密码才能继续使用账户。
4. 设置账户过期时间:
使用以下命令设置账户过期时间为2024年1月1日:
```
chage -E 2024-01-01 username
```
这将使用户账户在2024年1月1日后过期,用户不能再登录系统。
5. 设置密码过期之前的警告天数:
使用以下命令设置密码过期之前的警告天数为7天:
```
chage -W 7 username
```
这将使用户在密码过期前7天收到警告消息。
注意:使用上述命令时,请将“username”替换为要设置的用户的用户名。
阅读全文