【发布时间】:2017-03-04 10:31:54
【问题描述】:
使用脚本禁用已停用 90 天的帐户。在研究了我的问题几天后无法真正找到答案,但我确实在论坛上找到了这个命令:
lastlog -t 10000 > temp1; lastlog -t 90 > temp2; diff temp1 temp2; rm temp1; rm temp2
此命令输出 90 天不活动的用户。我认为我的问题的解决方案是:
过滤此命令的输出,以便仅显示用户名(在列表中,每行 1 个用户名)。
获取此输出并将其写入文本文件。
运行一个 for 循环,对于文件中的每一行,该行的内容(应该只是一个用户名)存储在一个名为“inactiveUser”的变量中。然后将执行命令 usermod -L $inactiveUser。
我提出的解决方案会奏效吗?如果是这样,它是如何实现的?有没有更简单的方法来锁定我不知道的非活动帐户?
【问题讨论】:
标签: linux bash scripting command user-accounts