La modalità utente singolo è quella del livello di esecuzione nel sistema operativo Linux, il sistema operativo Linux ha 6 livelli di esecuzione utilizzati per requisiti o situazioni diverse. Modalità utente singolo utilizzata principalmente per svolgere attività amministrative come la pulizia del file system, la gestione delle quote, il ripristino del file system e anche il recupero della password di root persa. In questa modalità i servizi non si avviano, nessuno degli utenti può accedere tranne root e inoltre il sistema non chiederà la password per accedere.
La modalità utente singolo può essere attivata tramite comando o file inittab o modificando l'argomento durante l'avvio, le prime due modalità richiedono la password di root perché è necessario effettuare il login per inserire il comando o modificare il file inittab mentre il metodo argomento non richiede alcuna password.
Metodo di comando:
La modalità comando è il metodo molto semplice, devi solo inserire il seguente comando accedendo come root. Questo è molto utile quando si abilitano le quote per l'utente, perché non riavvierà il server; arresta solo i servizi in esecuzione al livello di esecuzione corrente.Init è il comando per modificare il livello di esecuzione dove 1 è la modalità del livello di esecuzione.
Accedi come root.
su -lImmettere il comando init.
inizia 1Metodo file Inittab:
Inittab è il file di configurazione flat che gestisce la modalità di avvio del sistema, si trova nella directory /etc. Mentre il kernel di avvio del sistema legge questo file e avvia il processo di inizializzazione in base alla voce fatta su quel file. La voce del file Inittab varia da 0 a 6 livelli di esecuzione, è richiesta solo la modalità utente singolo.
0 – Ferma
1- Modalità utente singolo
2 – Modalità utente singolo con rete
3 – Modalità multiutente
4 – Riservato
5 – Modalità grafica
6 – Riavvia
Quindi apri il file inittab.
vi /etc/inittabModifica e cambia quanto segue.
id:5 :initdefault:Toid:1 :initdefault:Una volta apportate le modifiche al file, riavvia la macchina. La macchina si avvierà con la modalità utente singolo, eseguirà tutte le attività amministrative; ricordati di annullare le modifiche alla modalità normale al termine (altrimenti la macchina si avvierà sempre in modalità utente singolo).Metodo argomento:
Avvia la tua macchina, la macchina visualizzerà il conteggio; premere un tasto qualsiasi per entrare nel menu.
Il menu elenca il numero del sistema operativo installato sulla macchina, nel mio caso ho un solo sistema operativo installato sulla macchina. L'elenco apparirà come di seguito. Seleziona il tuo sistema operativo usando le frecce e premi a per modificare gli argomenti del kernel.
Alla fine del kernel digita single e poi premi invio.
Ora riceverai il prompt hash senza chiedere la password di root.
L'ultimo metodo adatto per recuperare la password di root persa, questo metodo è visto come una vulnerabilità di sicurezza perché non richiede parola d'ordine. Puoi semplicemente emettere il comando passwd per reimpostare la password.