Як я можу створити нескінченний цикл входу для конкретного користувача?


8

Ну, я знаю, що питання дивне, але у мене є користувач "Bob", і я хочу, щоб лише обліковий запис Bob був застряг у нескінченному циклі входу. Зверніть увагу, я не хочу виходити з циклу входу. Я хочу, щоб цей конкретний користувач застряг у нескінченному циклі входу.

Як це зробити?


3
ОП хотіла, щоб користувач Боб перейшов у нескінченний цикл входу. Очевидно, що він стурбований екраном входу в графічний інтерфейс, таким чином достатньо змінити дозволи / право власності на .Xauthority
Faizan Akram Dar

1
Чому б ти робив таке?
Старійшина Гейк

1
Перегляньте сторінку ubuntu.com/about/about-ubuntu/conduct
старійшина Geek

5
Я думаю, що це повинен сайт обміну стеками "Як возитися зі своїми колегами"
Ігор Путілов

Відповіді:


5

Відкрийте термінал (натисніть Ctrl+ Alt+ T). Виконайте цю команду в терміналі.

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

Ця команда із зміною власності на .Xauthority каталог користувача Bob на root користувача, таким чином, не дозволяючи Bob входити.


13
Користувач може все-таки увійти за допомогою інших засобів, ssh або kerberos, щоб назвати їх декілька. Встановіть оболонку користувачів на / bin / false, що запобіжить входу.
Пантера

1
@ bodhi.zazen Я звернувся до цього
Сергій Колодяжний,

7
Перезапустити систему? Про це не говорили Windows!
Ернест Фрідман-Хілл

6
Перезавантажити систему? Це не Windows, про які ми говоримо!
200_успіх

3
Ви вже отримали коментарі, що пояснюють суттєві результати. Одне питання, зайве перезавантаження, було виправлено редакцією AB. (На відміну від користувачів Windows, багато користувачів Linux піклуються про час безперервної роботи. Непотрібні перезавантаження вважаються поганою порадою - а перезавантаження рідко потрібні.) Друге питання, що ця відповідь запобігає лише входу в сеанси X, легко обходиться, є фатальним недоліком. ця відповідь. Користувач може все-таки увійти через текстову консоль (Ctrl-Alt-F1). Після входу в систему Bob може rm .Xauthority, навіть якщо файл належить root. Тоді все ваше рішення зазнає поразки.
200_успіх

13

Щоб вирішити коментар bodhi про те, що користувач може увійти за допомогою інших засобів, відкрийте файл /etc/security/limits.confі внизу додайте наступний рядок

username hard maxlogins 0

Користувач зможе увійти в tty, але його буде вигнано негайно, і lightdm (або будь-який інший менеджер входу з цього приводу) зробить те саме. На добру міру я використовував би це разом із задушенням. Характерність


7

Змініть оболонку для Боба:

sudo chsh -s /bin/false Bob

Це нормальний шлях. Завдяки тому, як працює xlogin, він все ще викликає оболонку, тому вона все ще виходить з ладу.
Джошуа

2
Будь ласка, прочитайте це: SSH Security and You - / bin / false - це не безпека
nyuszika7h

1
Що стосується безпеки щодо цього питання, яке поставила ОП?
AB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.