Нет, вы не можете, и я постараюсь объяснить вам, почему. Есть две вещи, которые мешают вам войти в tty как гость:
Оболочка по умолчанию для гостевых учетных записей установлена на /bin/false
. Вы можете проверить это с помощью следующей команды (оболочка установлена в последнем поле в каждой строке):
grep guest /etc/passwd
/bin/false
это просто двоичный файл, который сразу же завершает работу, возвращая false, когда его вызывают, поэтому, когда кто-то, имеющий false в качестве оболочки, входит в систему, он сразу же выходит из системы при выходе из false .
Пароль для любой гостевой учетной записи по умолчанию отключен, и это абсолютно нормально: если вы приглашаете кого-то в свой дом, вы не даете ему ключи от своего дома.
Из-за этого никто не может нормально войти [1] в любой интерактивной оболочке входа в систему [2] . Вы можете проверить это с помощью следующей команды (пароль задается во втором поле каждой строки):
grep guest /etc/shadow
[1] Я обычно говорю, потому что вы можете переключиться с реального пользователя на пользователя с отключенным паролем, используя sudo su user_with_no_passwd
(как в реальной жизни: когда кто-то стучит в вашу дверь, вы открываете его своими ключами).
[2] tty1-6 постоянно (и я полагаю, так и будет) все время была интерактивной оболочкой входа в систему . И этот мир - логин - подсказывает мне, что я должен иметь пароль, чтобы преодолеть его (как в реальной жизни: когда вы видите замок, вам нужен ключ, чтобы открыть его).
Теперь, если вы все еще хотите войти в tty как гость, следуйте инструкциям на изображении ttyrecord ниже :
И теперь вы можете зайти в tty и войти в систему как гость ... гость с паролем ... что означает, что он больше не гость ...
cat
вgrep
при работе с файлами. Например, ваша первая команда выше может быть написанаgrep guest /etc/passwd
./etc/passwd
кажется, отличается от того, что в этом GIF. И я сомневаюсь, что в нем есть пользователь guest-xyz. Проверим и уточним. PS: извините за поздний ответ./etc/passwd
только если один или несколько человек зарегистрированы в качестве гостя в графическом интерфейсе. См. Также: Почему в моей системе много гостевых учетных записей? , Во всяком случае, учтите, что мой ответ до горизонтальной линии.Чтобы добиться того, чего вы хотите, я бы предложил сделать это «старомодным» способом. Просто создайте новое имя пользователя GuestUser. Дайте им ограниченные разрешения, и вы можете по желанию дать им пароль или нет. Если вы хотите, чтобы у GuestUser не было пароля, вам, вероятно, придется немного изменить аутентификацию PAM, чтобы разрешить вход без пароля. Удачи :)
источник