如何为特定用户创建无限登录循环?


8

好吧,我知道这个问题很奇怪,但是我有一个用户“ Bob”,我只希望bob的帐户陷入无限的登录循环。请注意,我不想退出登录循环。.我希望此特定用户陷入无限登录循环。

我该怎么做呢?


3
OP仅希望用户Bob进入无限登录循环。很明显,他与GUI登录屏幕有关,因此更改.Xauthority的权限/所有权就足够了
Faizan Akram Dar 2015年

1
你为什么要这样做?
年长者怪胎


5
我认为这应该是一个堆栈交换网站“如何与您的同事
惹恼

Answers:


5

打开终端(按Ctrl+ Alt+ T)。在终端中执行此命令。

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

此命令将Bob用户的.Xauthority目录的所有权更改为root用户,因此不允许Bob登录。


13
用户仍然可以通过其他方式(例如ssh或kerberos)登录。将用户外壳设置为/ bin / false,这将阻止登录。
Panther

1
@ bodhi.zazen我已经解决了
Sergiy Kolodyazhnyy 2015年

7
重新启动系统?这不是Windows在谈论!
欧内斯特·弗里德曼·希尔

6
重新启动系统?这不是我们要谈论的Windows!
200_success 2015年

3
您已经获得解释下降投票的评论。AB的编辑已解决了一个问题,即多余的重新启动。(与Windows用户不同,许多Linux用户关心正常运行时间。不必要的重新启动被认为是不好的建议,并且很少需要重新启动。)第二个问题是,该答案只能以一种容易避免的方式阻止X会话登录,这是一个致命的缺陷。这个答案。用户仍然可以通过文本控制台(Ctrl-Alt-F1)登录。登录后,rm .Xauthority即使文件是root用户拥有的,Bob也可以。然后,您的整个解决方案就会失败。
200_success 2015年

13

要解决菩提的注释,即用户可以通过其他方式登录,请打开文件,/etc/security/limits.conf并在底部添加以下行

username hard maxlogins 0

用户将能够登录tty但将立即被踢出局,而lightdm(或与此相关的任何其他登录管理器)将执行相同的操作。最好,我将其与chowning .Xauthority一起使用


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.