All'avvio del sistema dovrebbe esserci una singola console tty che esegue Xorg su di essa. Le nuove console tty vengono generate dinamicamente al suo accesso. il tty1 è sempre riservato al processo xorg e quindi non può essere disabilitato.
# 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
Nozioni di base su tty
– Si può passare da tty1 a tty6 usando Ctrl+Alt+F[1-6] .
– Ciò continua fino a tty6, ovvero il numero predefinito di console tty consentite è 6. tty sono gestite da systemd in CentOS/RHEL 7.
– Le console tty vengono create al volo all'accesso.
/>– Il numero consentito di console può essere configurato in /etc/systemd/logind.conf file.
Disabilita tutte le console tty
1. Modifica /etc/systemd/logind.conf file per impostare il valore dei due parametri come mostrato di seguito.
# vi /etc/systemd/logind.conf NAutoVTs=0 ReserveVT=N
Qui,
NAutoVTs – impostalo su un numero desiderato per avere systemd in grado di generare tante console tty. Il valore predefinito è 6. Se impostato su 0, la generazione automatica dei servizi autovt è disabilitata.
ReserveVT – Prende un numero intero positivo. Identifica un terminale virtuale che deve essere riservato incondizionatamente a [email protected] Attivazione. Il valore predefinito è 6 (in altre parole, ci sarà sempre un "getty" disponibile su Alt-F6.). Se impostato a 0, la prenotazione TV è disabilitata.
Abilita una console tty
1. Per abilitare una singola console tty, impostare i seguenti parametri nel file /etc/systemd/logind.conf .
# vi /etc/systemd/logind.conf NAutoVTs=0 ReserveVT=1
2. Crea un collegamento simbolico di un tty che desideri abilitare in /etc/systemd/system/getty.target.wants
# ln -sf /usr/lib/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/[email protected]
3. Abilita tty usando systemctl:-
# systemctl enable [email protected]
4. Riavvia il sistema.
# shutdown -r now