Po nastartování systému by měla existovat jediná konzola tty, na které by běžel Xorg. Nové konzoly tty jsou generovány při jeho přístupu dynamicky. tty1 je vždy vyhrazen pro proces xorg, a proto jej nelze zakázat.
# ps -ef | grep tty root 11718 11710 0 Nov01 tty1 00:00:16 /usr/bin/Xorg :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/auth-for-gdm-sKPFMh/database -seat seat0 -nolisten tcp vt1
Základy tty
– Lze přepnout z tty1 na tty6 pomocí Ctrl+Alt+F[1-6] .
– Toto pokračuje až do tty6, tj. výchozí počet povolených konzol tty je 6. tty jsou spravovány systémem systemd v CentOS/RHEL 7.
– konzoly tty jsou vytvářeny za chodu při přístupu.
– Povolený počet konzol lze nakonfigurovat v /etc/systemd/logind.conf soubor.
Zakázat všechny konzoly tty
1. Upravte /etc/systemd/logind.conf soubor pro nastavení hodnoty dvou parametrů, jak je uvedeno níže.
# vi /etc/systemd/logind.conf NAutoVTs=0 ReserveVT=N
Zde
NAutoVT – nastavte toto na požadované číslo, aby systemd mohl generovat tolik konzol tty. Výchozí hodnota je 6. Při nastavení na 0 je automatické vytváření služeb autovt zakázáno.
ReserveVT – Má kladné celé číslo. Identifikuje jeden virtuální terminál, který bude bezpodmínečně vyhrazen pro [email protected] aktivace. Výchozí hodnota je 6 (jinými slovy, na Alt-F6 bude vždy k dispozici „getty“). Při nastavení na 0 je rezervace VT zakázána.
Povolte konzolu tty
1. Chcete-li povolit jednu konzolu tty, nastavte níže uvedené parametry v souboru /etc/systemd/logind.conf .
# vi /etc/systemd/logind.conf NAutoVTs=0 ReserveVT=1
2. Vytvořte symbolický odkaz na tty, který chcete povolit, v /etc/systemd/system/getty.target.wants
# ln -sf /usr/lib/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/[email protected]
3. Povolte tty pomocí systemctl:-
# systemctl enable [email protected]
4. Restartujte systém.
# shutdown -r now