
Ну, я знаю, что вопрос странный, но у меня есть пользователь "Боб", и я хочу, чтобы только учетная запись Боба застряла в бесконечном цикле входа. Обратите внимание, что я не хочу выходить из цикла входа..Я хочу, чтобы этот конкретный пользователь застрял в бесконечном цикле входа.
Как мне это сделать?
решение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 с ключами. Более подробная информация вкак включить или отключить пользователявопрос.