Linux

註銷使用者並刪除該帳戶

  • January 10, 2020

我在伺服器(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>

強制程序停止。

引用自:https://unix.stackexchange.com/questions/145681