/etc/shadow 设置用户密码过期时间与chage -M 设置用户密码过期时间的优先级,哪个高
时间: 2023-08-18 18:09:00 浏览: 451
在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`文件。
阅读全文