GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7:Jak zakázat všechny konzole tty a povolit pouze 1

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.

Poznámka :N je počet tty, které chcete povolit. Má kladné celé číslo. tty1 nelze zakázat, protože jej používá xorg proces a je pevně zakódován.

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


Cent OS
  1. Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

  2. CentOS / RHEL 7 :Jak spustit / zastavit nebo povolit / zakázat Firewalld

  3. Jak zakázat IPv6 na CentOS / RHEL 7

  1. CentOS / RHEL 7 :Jak zakázat IPv6 pouze na konkrétním rozhraní

  2. CentOS / RHEL 6,7 :Jak povolit nebo zakázat službu XDMCP (GDM)

  3. Jak povolit IPv6 na CentOS / RHEL 7

  1. Jak zakázat IPv6 na CentOS / RHEL 5

  2. Jak povolit IPv6 v CentOS / RHEL 5

  3. Jak deaktivovat firewall a a přepnout na iptables v CentOS / RHEL 7