編碼的世界 / 優質文選 / 生物

Linux下查看用戶列表和刪除用戶


2022年8月03日
-   

我的Linux上面不知道添加了多少個賬戶,今天想清理一下:
一般情況下是
cat /etc/passwd 可以查看所有用戶的列表
w 可以查看當前活躍的用戶列表
cat /etc/group 查看用戶組

但是這樣出來的結果一大堆,於是找到一個:
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more

這樣一來,show出來的就只是用戶列表和一點點東西了~~~~
 
 
刪除用戶命令
userdel 用戶

連同用戶目錄一並刪除:
userdel -f 用戶

 
注意:這裏如果用戶還在登陸的話,會提示,用戶正在登陸無法刪除。此時可能需要先強制用戶退出。
強制退出已經登陸用戶查看當前登陸用戶的命令:w
這裏知道了登陸用戶的tty是ps1執行強制退出命令pkill:
命令原型: pkill -kill -t [TTY]
pkill -kill -t TTY

執行之後再執行名w 可以看到用戶已經退出。
重複執行第二步的刪除用戶命令,刪除成功。

熱門文章