L'impostazione della password per la modalità utente singolo in Linux aggiunge sicurezza alle scatole Linux. Se qualcuno accede fisicamente al tuo server e riavvia il server e poi prova a cambiare la password di root dalla modalità utente singolo. In tal caso, se la password è impostata in modalità utente singolo, è necessario prima inserire la password di root, quindi solo è possibile reimpostare la password di root.
Nota – Nel sistema operativo simile a Debian è necessaria una password di root all'avvio in modalità utente singolo o modalità di ripristino. Ma RHEL e CentOS consentono l'accesso dalla console in modalità utente singolo senza password.
Impostazione della password per la modalità utente singolo su CentOS/RHEL 5.x
Modifica il file /etc/inittab , aggiungi 'su:S:wait:/sbin/sulogin' sopra la riga initdefault come mostrato di seguito:
# vi /etc/inittab # # inittab This file describes how the INIT process should set up # the system in a certain run-level. # # Author: Miquel van Smoorenburg,# Modified for RHS Linux by Marc Ewing and Donnie Barnes # # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # su:S:wait:/sbin/sulogin id:5:initdefault:
Impostazione della password per la modalità utente singolo su CentOS/RHEL 6.x
Modifica il file /etc/sysconfig/init &sostituisci "SINGLE=/sbin/sushell" con "/sbin/sulogin" come mostrato di seguito:
# What ttys should gettys be started on? ACTIVE_CONSOLES=/dev/tty[1-6] # Set to '/sbin/sulogin' to prompt for password on single-user mode # Set to '/sbin/sushell' otherwise SINGLE=/sbin/sulogin