Jen*_*y D 24
如果您从 passwd 命令中删除 setuid 位,则只有 root 可以使用它。这也将禁止用户在密码到期之前更改密码- 否则,这可能是用户将帐户再延长四个小时的一种方式。
[jenny@finch ~] sudo chmod -s /usr/bin/passwd
[jenny@finch ~]$ passwd
Changing password for user jenny.
Changing password for jenny.
(current) UNIX password:
New password:
Retype new password:
passwd: Authentication token manipulation error
Run Code Online (Sandbox Code Playgroud)
Root 仍然可以更改任何密码:
[jenny@finch ~]$ sudo passwd jenny
Changing password for user jenny.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Run Code Online (Sandbox Code Playgroud)
Mic*_*ton 21
通常,密码过期用于强制用户更改密码。听起来您想要做的是锁定帐户,以防止所有登录。
我建议你做的是,当你创建帐户时,还设置一个 at 作业,它将在四小时后锁定帐户。
例如:
useradd temp8143
echo chage -E 0 temp8143 | at now + 4 hours
Run Code Online (Sandbox Code Playgroud)
(chage -E期望以天为单位给出到期日期,因此我们通过 at 工作解决此问题。)
| 归档时间: |
|
| 查看次数: |
1582 次 |
| 最近记录: |