有人能告诉我是否可以使用shell脚本或任何其他编程技术在给定时间间隔(例如每7天一次)更改linux系统密码而不明确更改它?该脚本应该连续运行以检查时间间隔是否已经过去,如果有,则将passwd更改为脚本本身提到的某个默认密码。
答案 0 :(得分:2)
这可能有助于加入cron工作
passwd --expire username
这将立即使给定帐户的密码失效,并在第二次登录时强制更改密码。您可以将作业设置为在您需要的任何时间运行,并且(如果以root身份运行)此命令将对任何指定的用户生效。
设置一些明确的密码是不安全的,以后您需要以某种方式告诉用户。允许用户考虑密码可能更好。
答案 1 :(得分:1)
使用cron安排脚本。
我同意这似乎是一个坏主意,但我不知道你为什么要这样做。
答案 2 :(得分:0)
非常糟糕的主意。如果没有根,你就会被搞得一团糟。并且通过脚本搞乱相关文件本身就是一个糟糕的想法。
如果你想完全禁止root登录,请在*
的密码字段中输入一个不可能的密码(如/etc/shadow
。只需确保手头有救援磁盘...... < / p>
或者使用“密码时效”,查看passwd(5)
和shadow(5)
。