我的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 可以看到用戶已經退出。
重複執行第二步的刪除用戶命令,刪除成功。