Книга: Linux глазами хакера
Листинг 3.3. Файл /etc/securetty
Листинг 3.3. Файл /etc/securetty
vc/1
vc/2
vc/3
vc/4
vc/5
vc/6
vc/7
vc/8
vc/9
vc/10
vc/11
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11
Этот файл определяет консоли и терминалы, с которых можно подключаться с правами root
. Первые одиннадцать строк определяют 11 виртуальных консолей, остальные — назначают окна терминалов. Чтобы разрешить вход с одного терминала, оставьте только строку tty1
, а все остальные удалите. Таким образом, терминалы будут доступны для работы, но только с первого можно подключиться с правами root
.
Для переключения между виртуальными консолями нужно нажать клавишу <Alt> и любую клавишу от <F1> до <F6>.
Самая последняя строка выполняется только на 5 уровне:
x:5:respawn:/etc/X11/prefdm -nodaemon
Эта строка запускает команду /etc/X11/prefdm, которая переводит работу в графический режим и отображает соответствующее окно входа в систему, которое мы рассматривали в разд. 2.7. Если вы используете текстовый режим, то для запуска графической оболочки можно использовать описанную ранее команду.
Если нужно, чтобы программа инициализации просмотрела конфигурационный файл inittab без смены уровня, то можно вручную принудить init
запуститься. Для этого выполните команду:
/etc/init q
Для перехода на другой уровень необходимо выполнить команду:
telinit X
где X — новый уровень, на котором должна работать ОС. Эта команда удобна, если вы грузитесь на пятом уровне. В этом случае легко перейти в текстовый режим на уровень 3
. Если завершать графический режим штатными средствами оболочки, то ОС не будет выходить в текстовый режим, а останется графическое приглашение на ввод пароля.
А теперь небольшой фокус. Что будет, если воспользоваться командой telinit 6
? Конечно же, начнется перезагрузка системы (в соответствии с назначением 6 уровня). А при выполнении команды telinit 0
(переход на нулевой уровень) произойдет выключение системы, как при выполнении команды shutdown -h now
.
И все же я не советую употреблять переходы на 0 и 6 уровни, а использовать законный выход, т.е. команду shutdown
.
- Листинг 15.11. Код для загрузки файла с Web-сервера
- Как избежать проблем с установкой программ? При установке не удается создать файл
- Листинг 3.1. Конфигурационный файл lilo.conf
- Листинг 3.3. Файл
- Листинг 4.1. Файл
- Листинг 3.2. Файл настройки программы inittab
- Листинг 4.2. Содержимое конфигурационного файла
- Листинг 5.1. Файл конфигурации sshd
- Листинг 5.2. Конфигурационный файл
- Листинг 5.3. Файл конфигурации
- Листинг 5.4. Конфигурационный файл для сервиса Telnet
- Листинг 6.1. Фрагмент конфигурационного файла smb.conf