Linux
註銷使用者並刪除該帳戶
我在伺服器(CentOS 6、Plesk 11.5)上遇到問題,其中特定使用者正在使用群發郵件並將我們的 IP 地址列入黑名單。我嘗試使用以下方法刪除此使用者:
/usr/sbin/userdel test
但它返回一條消息,說明使用者目前已登錄。我想好吧,終止程序。所以我嘗試了:
pkill -u test
並且還使用以下方法鎖定了帳戶:
passwd -l test
這有望阻止他將來登錄系統。
仍然說使用者已登錄。如何註銷該使用者以使我能夠將他從系統中刪除?
首先grep所有’test’使用者的程序並殺死-9所有pid然後刪除使用者。
pgrep -u test ps -fp $(pgrep -u test) killall -KILL -u test userdel -r test
passwd -l <user>
不會停止所有可能的登錄方式。例如,如果他們使用
ssh
公鑰登錄,他們仍然可以登錄,因為他們不需要密碼。要停止使用者再次登錄,請編輯
/etc/passwd
文件並刪除使用者或將第 7 列更改為/sbin/nologin
.跑:
ps -u <user>
查看使用者仍在使用什麼程序並將它們全部殺死。您可能必須使用:
kill -s 9 <pid>
強制程序停止。