Когда я переключаюсь на 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
Это - оболочка отладки systemd.
debug-shell.service - Early root shell on /dev/tty9 FOR DEBUGGING ONLY
Это должно быть отключено по умолчанию и только включено для отладки. Можно отключить его с
# systemctl disable debug-shell.service