Корневая оболочка на VT 9

Когда я переключаюсь на VT 9 путем нажатия Ctrl+Alt+F9, я получаю корневую оболочку по умолчанию без подсказки пароля. Как я могу изменить его, чтобы потребовать, чтобы пароль прежде, чем предоставить корень окружил доступ? Я использую Ubuntu 16.04 LTS.

В ответе Sergiy он объяснил методы для открытия VTs с и без sudo и включает описание файлов устройств VTs, но он не решил эту мою проблему, где у меня есть корневая оболочка по умолчанию на VT9.

Вывод lsof /dev/tty9

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    281 root    0u   CHR    4,9      0t0   28 /dev/tty9
bash    281 root    1u   CHR    4,9      0t0   28 /dev/tty9
bash    281 root    2u   CHR    4,9      0t0   28 /dev/tty9
bash    281 root  255u   CHR    4,9      0t0   28 /dev/tty9

Вывод systemctl status getty@9

● getty@9.service - Getty on 9
   Loaded: loaded (/lib/systemd/system/getty@.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:agetty(8)
           man:systemd-getty-generator(8)
           http://0pointer.de/blog/projects/serial-console.html
2
задан 23 June 2018 в 21:54

1 ответ

Это - оболочка отладки systemd.

debug-shell.service - Early root shell on /dev/tty9 FOR DEBUGGING ONLY

Это должно быть отключено по умолчанию и только включено для отладки. Можно отключить его с

# systemctl disable debug-shell.service
3
ответ дан 2 December 2019 в 02:42

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

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