我希望Linux用户帐户在用户login7天后过期。除了检查和更新用户帐户的自定义脚本之外,是否还有其他解决scheme?
我已经看过chage ,/ etc / /etc/login.defs等等。这些工具允许你根据当前的date设置set到期。 我不希望在用户第一次login后才开始倒计时。
我真的认为你需要一些脚本来做到这一点。 通过在用户主目录中创build一个特殊的文件,例如.firsttime,创build帐户,然后将其作为用户是否login的标志,可以使其变得简单明了。
然后在系统范围的loginconfiguration文件中,testing是否存在该文件,如果存在该文件,则可以使用sticky-bit设置并且不执行来触摸根目录中的文件(这将阻止用户看到该文件),然后删除原始文件。
三行脚本添加到/etc/profile.d例如
if [ -e ~/.firsttime ] then touch /tmp/firsttime/$USER rm ~/.firsttime fi
那么cron脚本或手动脚本可能会在列出的帐户上设置到期。 我会把一个检查,以确保所有权和文件名匹配,以防止有人把一个“根”文件。