Почему пользователь Ubuntu Live подписан на все tty?

Ubuntu, из коробки, имеет живого пользователя, вошедшего во все tty.

Какова цель этого?

Почему я не могу подписать пользователя из этих tty?

В недавно установленной среде Ubuntu мой пользователь не вошел во все TTY-х. Почему?

Если я вхожу в tty в установленной среде, я могу выйти. Как это возможно по сравнению с реальной ситуацией?

Можно ли отключить tty? Если да, то как?

2
задан 22 February 2012 в 08:25

1 ответ

Вы можете отключить TTY, удалив (или переместившись на что-то отличное от .conf) следующие файлы:

/etc/init/tty1.conf
/etc/init/tty2.conf
/etc/init/tty3.conf
/etc/init/tty4.conf
/etc/init/tty5.conf
/etc/init/tty6.conf

Я нашел виновника автоматического входа: в / etc / init / tty1 .conf в сеансе live, есть такая строка:

exec /bin/login -f ubuntu < /dev/tty1 > /dev/tty1 2>&1

Это делает / bin / login регистрироваться как "ubuntu" - у которого не установлен пароль. Таким образом, если вы хотите подобную функциональность, очистите пароль для учетной записи и установите его для входа в систему под этой учетной записью. Конечно, это, как правило, не рекомендуется, если вы не находитесь в действующей системе, поскольку это оставляет зияющую дыру в безопасности (если только этот пользователь не сильно ограничен).

Кроме того, каждый раз, когда этот процесс он убивал (т.е. через exit), он вызывается снова - который снова входит в систему под учетной записью «ubuntu».

0
ответ дан 22 February 2012 в 08:25

Другие вопросы по тегам:

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