首頁  >  文章  >  系統教程  >  管理Linux用戶帳戶,從鎖定到解鎖

管理Linux用戶帳戶,從鎖定到解鎖

王林
王林轉載
2024-02-09 20:50:361014瀏覽

在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
管理Linux用戶帳戶,從鎖定到解鎖

腳本一、鎖定多個使用者的腳本

#使用以下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
管理Linux用戶帳戶,從鎖定到解鎖

腳本二、檢視使用者鎖定狀態的腳本

#使用下列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.)

管理Linux用戶帳戶,從鎖定到解鎖
# 如果上面的輸出在使用者名稱後面顯示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

管理Linux用戶帳戶,從鎖定到解鎖
# 如果以上輸出在使用者名稱後面顯示PS,則使用者密碼未鎖定。

透過本文的介紹,相信大家已經掌握了Linux系統中對使用者帳號的鎖定與解鎖方法。在日常管理中,管理員需要隨時注意帳戶安全問題,及時處理異常情況,這將有助於保護整個系統的安全穩定。同時,在鎖定和解鎖用戶帳戶時,我們也需要注意相關的權限和操作規範,確保操作的正確性和有效性。讓我們一起來認真學習並實踐吧!

以上是管理Linux用戶帳戶,從鎖定到解鎖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除