如何為特定使用者建立無限登入循環?

如何為特定使用者建立無限登入循環?

好吧,我知道這個問題很奇怪,但我有一個用戶“Bob”,我只希望 Bob 的帳戶陷入無限登入循環。請注意,我不想退出登入循環。

我該怎麼做呢?

答案1

要解決 bodhi 的評論,即用戶可以通過其他方式登錄,請打開文件/etc/security/limits.conf並在底部添加以下行

username hard maxlogins 0

使用者將能夠登入 tty,但會立即被踢出,lightdm(或任何其他登入管理器)也會執行相同的操作。為了更好的衡量,我會將它與 chowning .Xauthority 一起使用

答案2

更改 Bob 的 shell:

sudo chsh -s /bin/false Bob

答案3

開啟終端(按Ctrl+ Alt+ T)。在終端機中執行此命令。

chown -R root:root /home/Bob/.Xauthority

該命令將 Bob 用戶的 .Xauthority 目錄的所有權更改為 root 用戶,從而不允許 Bob 登入。

答案4

如果目的是阻止用戶 Bob 登錄,我建議您還可以使用以下方法鎖定用戶密碼並使其帳戶過期:

passwd -l bob
usermod --expiredate 1 bob

這也會阻止使用金鑰進行 ssh 登入。有更多資訊在如何啟用或停用用戶問題。

相關內容