Я настраиваю ПК для очень конкретной цели. Он собирается делать кое-что глубоко под водой ... около 3 км. Мы не боимся, что рыба угонит коробку на месте;).
Я пытаюсь настроить логин: нет Xserver. Работает хорошо ... Я отредактировал gdm.conf, чтобы не запускать. Отлично: именно так и должен быть Linux.
Теперь моя следующая и последняя задача: получить логин. Я гуглил upstart, event.d - в моем недавно установленном дистрибутиве 10.4 его нет или он не работает так, как я ожидал Я хочу, чтобы окно загружалось и предоставляло локальную корневую оболочку. Просто это ...
Как это возможно?
Редактировать: возможные теги: без заголовка, автоматический вход. Не могу установить это ....
Если вы просто хотите, чтобы окно запускалось с корневой консоли, зачем запускать логин? Вы можете обойти это и просто запустить оболочку на любом TTY.
Программы, запущенные на текстовых консолях tty1
- tty6
, конфигурируются в файлах /etc/init/ttyX.conf
. Теперь программа getty принимает опцию -l
, чтобы указать программу для запуска (по умолчанию в /bin/login
) - вместо этого вы можете указать /bin/sh
и получить корневую оболочку. Вам также нужно указать опцию -n
, чтобы запретить getty запрашивать имя пользователя.
Подведение итогов: отредактируйте /etc/init/tty1.conf
и замените строку exec /sbin/getty ...
на:
exec /sbin/getty -n -l /bin/sh -8 38400 tty1
То же самое для tty2, tty3, ...
Для фактического включения корневых логинов необходимо установить пароль для корневой учетной записи и затем разблокировать заблокированную корневую учетную запись. Если Вы не установите пароль для корневой учетной записи, то команда passwd возвратится
passwd: unlocking the password would result in a passwordless account.
Так, сначала выполнитесь в терминале:
sudo passwd root
Вы будете запрошенный новый пароль UNIX. Запишите это дважды (второй для подтверждения). Затем выполнитесь:
sudo passwd -u root
разблокировать учетную запись. Это должно возвратиться
passwd: password expiry information changed
Если Вы хотите отключить корневую учетную запись в Ubuntu, необходимо заблокировать корневую учетную запись при помощи следующей команды:
sudo passwd -l root
Во-вторых:
Откройте терминал и тип:
gksudo gedit /etc/ect/lightdm/lightdm.config
(Orignal) это это, на что это должно уже быть похожим
SeatDefaults]
greeter-session=unity-greeter
user-session=unity
greeter-show-manual-login=true
greeter-show-manual-login=true
(Что необходимо заменить оригинал),
[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
greeter-session=unity-greeter