Как я могу создать бесконечный цикл входа в систему для конкретного пользователя?

Ну, я знаю, что вопрос странный, но у меня есть пользователь «Боб», и я хочу, чтобы только учетная запись Боба застревала в бесконечном цикле входа в систему. Обратите внимание, я не хочу выходить из цикла входа в систему .. Я хочу, чтобы этот конкретный пользователь застрял в бесконечном цикле входа в систему.

Как мне это сделать?

8
задан 14.04.2015, 15:09

3 ответа

Откройте Terminal (Press Ctrl + Высокий звук + T ). Выполните эту команду в терминале.

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

Эта команда с владением изменения.Xauthority каталога пользователя Bob пользователю root таким образом не разрешение Bob войти в систему.

5
ответ дан 04.10.2019, 20:02
  • 1
    Пользователь может все еще зарегистрировать на пути другие средства, ssh или kerberos для именования некоторых. Установите пользовательскую оболочку на/bin/false, который предотвратит вход в систему. – WhozCraig 14.04.2015, 08:06
  • 2
    @bodhi.zazen I' ve обратился к этому – user2441151 14.04.2015, 09:02
  • 3
    Перезапустить свою систему? Этот isn' t Windows говорили о! – Mike Seymour 14.04.2015, 12:51
  • 4
    Перезагрузить свою систему? Этот isn' t Windows we' ре, говорящее о! – castarco 14.04.2015, 17:43
  • 5
    Вы уже получили комментарии, объясняющие downvotes. Одна проблема, лишняя перезагрузка, была устранена B.' s редактирование. (В отличие от пользователей Windows, многие пользователи Linux заботятся о времени работы. Ненужные перезагрузки считают плохим советом —, и перезагрузки редко необходимы.) Вторым выпуском, что этот ответ только предотвращает X логинов сессии легко circumventable способом, является фатальный дефект с этим ответом. Пользователь может все еще войти в систему через текстовую консоль (Ctrl-Alt-F1). После того, как вошел в систему, Bob может rm .Xauthority, даже при том, что файл принадлежит корню. Тогда Ваше все решение побеждено. – Mike Seymour 14.04.2015, 22:04

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

username hard maxlogins 0

, пользователь будет в состоянии войти в систему в tty, но будет сразу выгнан, и lightdm (или любой другой менеджер по входу в систему в этом отношении) сделает то же. В придачу я использовал бы это вместе с chowning.Xauthority

13
ответ дан 04.10.2019, 20:02

Измените оболочку для Bob:

sudo chsh -s /bin/false Bob
7
ответ дан 04.10.2019, 20:02

Теги

Похожие вопросы