使用腳本禁用90天內不活動的帳戶。無法真正找到研究我的問題了幾天後一個答案,但我做了一個論壇,發現這個命令:如何禁用在Linux中已停用90天的帳戶?
lastlog -t 10000 > temp1; lastlog -t 90 > temp2; diff temp1 temp2; rm temp1; rm temp2
此命令輸出處於非活動狀態90天的用戶。我認爲,解決我的問題將是:
篩選該命令將顯示所以只有在用戶名的輸出(在列表中,每行1名)。
取出此輸出並將其寫入文本文件。
爲文件中的每一行運行一個for循環,該行的內容(應該只是一個用戶名)存儲在名爲「inactiveUser」的變量中。然後執行命令usermod -L -L inactiveUser。
我的建議解決方案是否可行?如果是這樣,那怎麼能實現呢?是否有更簡單的方法來鎖定我不知道的非活動帳戶?
這很好用!將輸出重定向到文本文件並運行while循環以禁用所有用戶。謝謝! – Gabbo
不客氣:) – webb