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

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

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

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

решение1

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

username hard maxlogins 0

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

решение2

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

sudo chsh -s /bin/false Bob

решение3

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

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

Эта команда изменяет владельца каталога .Xauthority пользователя Bob на пользователя root, тем самым не позволяя Bob войти в систему.

решение4

Если цель состоит в том, чтобы предотвратить вход пользователя Боба в систему, я предлагаю вам также заблокировать пароль пользователя и прекратить действие его учетной записи, используя:

passwd -l bob
usermod --expiredate 1 bob

Это также блокирует вход по ssh с ключами. Более подробная информация вкак включить или отключить пользователявопрос.

Связанный контент