在Linux系統中,我們可以建立多個使用者帳戶,而對於某些特殊情況,例如員工離職或帳戶外洩等,管理員需要及時地對使用者帳戶進行鎖定操作以保護系統的安全,同時在必要的情況下也需要對被鎖定的用戶帳號進行解鎖。那麼身為管理員,你知道如何對Linux用戶帳號進行鎖定和解鎖操作嗎?如果你還不知道,本文將帶你詳細了解這個過程。
我們將建立以下三個Shell腳本來鎖定和解鎖多個帳戶和檢視帳號狀態。
列出需要鎖定或解鎖的用戶列表,前提是已經創建了下面的用戶:
[root@localhost ~]# cat user-lists.txt u1 u2 u3 u4 u5 [root@localhost ~]# tail -5 /etc/passwd u1:x:1002:1002::/home/u1:/bin/bash u2:x:1003:1003::/home/u2:/bin/bash u3:x:1004:1004::/home/u3:/bin/bash u4:x:1005:1005::/home/u4:/bin/bash u5:x:1006:1006::/home/u5:/bin/bash
腳本一、鎖定多個使用者的腳本
#使用以下Shell腳本在Linux中鎖定多個使用者帳戶。
[root@localhost ~]# vim user-lock.sh #!/bin/bash for user in `cat user-lists.txt` do passwd -l $user done
最後,執行腳本鎖定檔案中的使用者清單。
[root@localhost ~]# sh user-lock.sh Locking password for user u1. passwd: Success Locking password for user u2. passwd: Success Locking password for user u3. passwd: Success Locking password for user u4. passwd: Success Locking password for user u5. passwd: Success
腳本二、檢視使用者鎖定狀態的腳本
#使用下列shell腳本來檢查鎖定的使用者帳戶的狀態:
[root@localhost ~]# vim user-lock-status.sh #!/bin/bash for user in `cat user-lists.txt` do passwd -S $user done
最後執行腳本,查看使用者鎖定狀態:
[root@localhost ~]# sh user-lock-status.sh u1 LK 2021-02-28 0 99999 7 -1 (Password locked.) u2 LK 2021-02-28 0 99999 7 -1 (Password locked.) u3 LK 2021-02-28 0 99999 7 -1 (Password locked.) u4 LK 2021-02-28 0 99999 7 -1 (Password locked.) u5 LK 2021-02-28 0 99999 7 -1 (Password locked.)
#
如果上面的輸出在使用者名稱後面顯示LK
,則表示使用者密碼已鎖定。
腳本三、解鎖多個使用者的腳本
使用以下Shell腳本來解鎖多個使用者帳戶:
[root@localhost ~]# vim user-unlock.sh #!/bin/bash for user in `cat user-lists.txt` do passwd -u $user done
執行該腳本解鎖使用者密碼:
[root@localhost ~]# sh user-unlock.sh Unlocking password for user u1. passwd: Success Unlocking password for user u2. passwd: Success Unlocking password for user u3. passwd: Success Unlocking password for user u4. passwd: Success Unlocking password for user u5. passwd: Success
#
如果以上輸出在使用者名稱後面顯示PS
,則使用者密碼未鎖定。
透過本文的介紹,相信大家已經掌握了Linux系統中對使用者帳號的鎖定與解鎖方法。在日常管理中,管理員需要隨時注意帳戶安全問題,及時處理異常情況,這將有助於保護整個系統的安全穩定。同時,在鎖定和解鎖用戶帳戶時,我們也需要注意相關的權限和操作規範,確保操作的正確性和有效性。讓我們一起來認真學習並實踐吧!
以上是管理Linux用戶帳戶,從鎖定到解鎖的詳細內容。更多資訊請關注PHP中文網其他相關文章!