Автоматический вход в консоль от имени пользователя root - без Xserver

Я настраиваю ПК для очень конкретной цели. Он собирается делать кое-что глубоко под водой ... около 3 км. Мы не боимся, что рыба угонит коробку на месте;).

Я пытаюсь настроить логин: нет Xserver. Работает хорошо ... Я отредактировал gdm.conf, чтобы не запускать. Отлично: именно так и должен быть Linux.

Теперь моя следующая и последняя задача: получить логин. Я гуглил upstart, event.d - в моем недавно установленном дистрибутиве 10.4 его нет или он не работает так, как я ожидал Я хочу, чтобы окно загружалось и предоставляло локальную корневую оболочку. Просто это ...

Как это возможно?

Редактировать: возможные теги: без заголовка, автоматический вход. Не могу установить это ....

5
задан 20 October 2010 в 19:29

2 ответа

Если вы просто хотите, чтобы окно запускалось с корневой консоли, зачем запускать логин? Вы можете обойти это и просто запустить оболочку на любом 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, ...

0
ответ дан 20 October 2010 в 19:29

Для фактического включения корневых логинов необходимо установить пароль для корневой учетной записи и затем разблокировать заблокированную корневую учетную запись. Если Вы не установите пароль для корневой учетной записи, то команда 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 
1
ответ дан 20 October 2010 в 19:29

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

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