小編給大家分享一下Linux中如何鎖定和解鎖用戶帳戶,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)建站主營木壘哈薩克網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app軟件開發(fā)公司,木壘哈薩克h5重慶小程序開發(fā)搭建,木壘哈薩克網(wǎng)站營銷推廣歡迎木壘哈薩克等地區(qū)企業(yè)咨詢
如果你已經(jīng)在你的組織中實施了某種密碼策略,你無需看這篇文章了。但是在這種情況下,如果你給賬戶設置了 24 小時的鎖定期,你需要手動解鎖用戶帳戶。
本教程將幫助你在 Linux 中手動鎖定和解鎖用戶帳戶。
這可以通過三種方式使用以下兩個 Linux 命令來完成。
passwd
usermod
為了說明這一點,我們選擇 daygeek 用戶帳戶。讓我們看看,怎么一步步來實現(xiàn)的。
請注意,你必須使用你需要鎖定或解鎖的用戶的帳戶,而不是我們的帳戶。你可以使用 id 命令檢查給定的用戶帳戶在系統(tǒng)中是否可用。是的,我的這個帳戶在我的系統(tǒng)中是可用的。
# id daygeek uid=2240(daygeek) gid=2243(daygeek) groups=2243(daygeek),2244(ladmin)
方法1: 如何使用 passwd 命令鎖定、解鎖和檢查 Linux 中給定用戶帳戶的狀態(tài)?
passwd 命令是 Linux 管理員經(jīng)常使用的命令之一。它用于更新 /etc/shadow 文件中用戶的身份驗證令牌。
使用 -l 開關運行 passwd 命令,鎖定給定的用戶帳戶。
# passwd -l daygeek Locking password for user daygeek. passwd: Success
你可以通過 passwd 命令或從 /etc/shadow
文件中獲取給定用戶名來檢查鎖定的帳戶狀態(tài)。
使用 passwd 命令檢查用戶帳戶鎖定狀態(tài)。
# passwd -S daygeek 或 # passwd --status daygeek
daygeek LK 2019-05-30 7 90 7 -1 (Password locked.)
這將輸出給定帳戶密碼狀態(tài)的簡短信息。
LK
NP
PS
使用 /etc/shadow 文件檢查鎖定的用戶帳戶狀態(tài)。如果帳戶已被鎖定,密碼前面將添加兩個感嘆號。
# grep daygeek /etc/shadow daygeek:!!$6$tGvVUhEY$PIkpI43HPaEoRrNJSRpM3H0YWOsqTqXCxtER6rak5PMaAoyQohrXNB0YoFCmAuh506n8XOvBBldvMy9trmIV00
:18047:7:90:7:::
使用 -u 開關運行 passwd 命令,可以解鎖給定的用戶帳戶。
# passwd -u daygeek Unlocking password for user daygeek. passwd: Success
方法2:如何使用 usermod 命令在 Linux 中鎖定、解鎖和檢查給定用戶帳戶的狀態(tài)?
usermod 命令也經(jīng)常被 Linux 管理員使用。 usermod 命令用于修改/更新給定用戶的帳戶信息。它用于將用戶添加到特定的組中,等等。
使用 -L 開關運行 usermod 命令,鎖定給定的用戶帳戶。
# usermod --lock daygeek 或 # usermod -L daygeek
你可以通過 passwd 命令或從 /etc/shadow 文件中獲取給定用戶名來檢查鎖定的帳戶狀態(tài)。
使用 passwd 命令檢查用戶帳戶鎖定狀態(tài)。
# passwd -S daygeek 或 # passwd --status daygeek daygeek LK 2019-05-30 7 90 7 -1 (Password locked.)
這將輸出給定帳戶密碼狀態(tài)的簡短信息。
LK
NP
PS
使用 /etc/shadow 文件檢查鎖定的用戶帳戶狀態(tài)。如果帳戶已被鎖定,密碼前面將添加兩個感嘆號。
# grep daygeek /etc/shadow daygeek:!!$6$tGvVUhEY$PIkpI43HPaEoRrNJSRpM3H0YWOsqTqXCxtER6rak5PMaAoyQohrXNB0YoFCmAuh506n8XOvBBldvMy9trmIV00
:18047:7:90:7:::
使用 -U 開關運行 usermod 命令以解鎖給定的用戶帳戶。
# usermod --unlock daygeek 或 # usermod -U daygeek
方法-3:如何在 Linux 中使用 usermod 命令禁用、啟用對給定用戶帳戶的 SSH 訪問?
usermod 命令也是經(jīng)常被 Linux 管理員使用的命令。 usermod 命令用于修改/更新給定用戶的帳戶信息。它用于將用戶添加到特定的組中,等等。
替代的,鎖定可以通過將 nologin shell 分配給給定用戶來完成。為此,可以運行以下命令。
# usermod -s /sbin/nologin daygeek
你可以通過從 /etc/passwd
文件中給定用戶名來檢查鎖定的用戶帳戶詳細信息。
# grep daygeek /etc/passwd daygeek:x:2240:2243::/home/daygeek:/sbin/nologin
我們可以通過分配回原來的 shell 來啟用用戶的 ssh 訪問。
# usermod -s /bin/bash daygeek
如何使用 shell 腳本鎖定、解鎖和檢查 Linux 中多個用戶帳戶的狀態(tài)?
如果你想鎖定/解鎖多個帳戶,那么你需要找個腳本。
是的,我們可以編寫一個小的 shell 腳本來執(zhí)行這個操作。為此,請使用以下 shell 腳本。
創(chuàng)建用戶列表。每個用戶信息在單獨的行中。
$ cat user-lists.txt
u1
u2
u3
u4
u5
使用以下 shell 腳本鎖定 Linux中 的多個用戶帳戶。
# user-lock.sh #!/bin/bash for user in `cat user-lists.txt` do passwd -l $user done
將 user-lock.sh
文件設置為可執(zhí)行權(quán)限。
# chmod + user-lock.sh
最后運行腳本來達成目標。
# 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 腳本檢查鎖定的用戶帳戶。
# vi user-lock-status.sh #!/bin/bash for user in `cat user-lists.txt` do passwd -S $user done
設置 user-lock-status.sh
可執(zhí)行權(quán)限。
# chmod + user-lock-status.sh
最后運行腳本來達成目標。
# sh user-lock-status.sh u1 LK 2019-06-10 0 99999 7 -1 (Password locked.) u2 LK 2019-06-10 0 99999 7 -1 (Password locked.) u3 LK 2019-06-10 0 99999 7 -1 (Password locked.) u4 LK 2019-06-10 0 99999 7 -1 (Password locked.) u5 LK 2019-06-10 0 99999 7 -1 (Password locked.)
使用下面的 shell 腳本來解鎖多個用戶。
# user-unlock.sh #!/bin/bash for user in `cat user-lists.txt` do passwd -u $user done
設置 user-unlock.sh
可執(zhí)行權(quán)限。
# chmod + user-unlock.sh
最后運行腳本來達成目標。
# 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
運行相同的 shell 腳本 user-lock-status.sh
,檢查這些鎖定的用戶帳戶在 Linux 中是否被解鎖。
# sh user-lock-status.sh u1 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) u2 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) u3 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) u4 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.) u5 PS 2019-06-10 0 99999 7 -1 (Password set, SHA512 crypt.)
看完了這篇文章,相信你對“Linux中如何鎖定和解鎖用戶帳戶”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁名稱:Linux中如何鎖定和解鎖用戶帳戶
標題路徑:http://www.rwnh.cn/article42/ghcjhc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、電子商務、商城網(wǎng)站、品牌網(wǎng)站設計、網(wǎng)頁設計公司、關鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)