In Linux, gli utenti regolari e i superuser possono accedere ai servizi tramite l’autenticazione tramite password. Nel caso in cui un utente normale non ricordi la propria password, un superutente può reimpostare la password di un utente normale direttamente dal terminale. Tuttavia, cosa succede se il superutente (o utente root) perde la propria password? Dovranno recuperare la password persa prima di avviare la schermata di accesso. Ciò consente a qualsiasi utente malintenzionato con accesso fisico al tuo host Linux di ottenere la proprietà completa. Questo articolo esamina come recuperare una password di root persa in Linux utilizzando due metodi diversi.
Nota: il metodo per reimpostare una password di root è simile per la maggior parte delle distribuzioni. Qui dimostriamo il processo usando Ubuntu. Stiamo anche usando la “password di root” in tutto il tutorial per semplicità, ma può essere interpretata in modo intercambiabile come la password del superutente.
1. Reimposta la password di root Linux persa dal menu Grub
1. Innanzitutto, per recuperare una password di root persa, dobbiamo riavviare l’host Linux, supponendo che tu abbia dimenticato la password di root.
2. Una volta visualizzata la pagina GRUB, selezionare rapidamente l’opzione “*Opzioni avanzate per GNU/Linux” premendo il tasto freccia giù e il pulsante Invio.

3. Ora premi e per modificare i comandi.
È necessario modificarlo o cambiarlo dalla modalità “sola lettura” alla modalità “lettura-scrittura”. Trova la riga che inizia con “Linux”. Cercare ro
e cambialo in rw
. Aggiungere init=/bin/bash
alla fine della linea.

4. Premere F10. Verrà visualizzata una schermata con un prompt.

5. Montare il file system di root in modalità di lettura-scrittura:
mount -n -o remount,rw /
6. Ora puoi reimpostare la password di root persa utilizzando il comando seguente:
passwd root

Una volta terminato, digita:
exec /sbin/init
Questo uscirà dal prompt e riavvierà il computer.
2. Reimpostare la password di root persa utilizzando Live CD
Se hai un Live CD/USB Linux, puoi avviarlo e usarlo per reimpostare la password di root.
1. Scarica l’ultima versione di Ubuntue creare un Live CD/USB avviabile da esso. Avvia il sistema dall’unità rimovibile anziché dal disco rigido.
2. Sullo schermo, seleziona “Prova Ubuntu”. Questo ti porterà al desktop del Live CD.

3. Apri il terminale e digita il seguente comando per diventare root:
sudo su
4. Trova la posizione della partizione del disco rigido utilizzando il comando seguente:
fdisk -l
Nella maggior parte dei casi sarà “/dev/sda1”, anche se può variare a seconda di come è partizionato il disco rigido.
5. Montare la partizione del disco rigido del sistema da ripristinare utilizzando il comando seguente:
mkdir /mnt/recover mount /dev/sda1 /mnt/recover

6. A questo punto abbiamo bisogno di incarcerarci nella directory “mnt/recovery”. Ciò significa che stiamo fingendo di essere sul normale filesystem Linux. Questo è semplicemente noto come chrooting.
chroot /mnt/recover
7. Utilizzare il comando seguente per reimpostare la password di root di Linux:
passwd root
8. Una volta completato, esci dalla shell chroot:
exit
9. Smonta la partizione di root:
umount /mnt/recover
ed esci dalla radice:
exit
10. Infine, rimuovi il Live CD e riavvia il tuo sistema Linux.
Modificare la password di root in Linux è facile una volta superata l’intimidazione dei passaggi aggiuntivi che devi compiere. Tieni presente che chiunque abbia accesso al tuo computer può utilizzare questo metodo per reimpostare la tua password di superutente o root. Se desideri essere più cauto con chi ha accesso a questo tipo di privilegi, dovresti crittografare il tuo disco rigido in modo che non possa essere avviato o montato facilmente.
Domande frequenti
1. In che modo la crittografia dell’intero disco influisce sulla mia capacità di modificare la mia password di root?
Sebbene la crittografia possa complicare le cose quando stai cercando di riparare un problema su Linux, questo non è il caso quando stai cercando di cambiare la password di root. Puoi comunque farlo facilmente da grub come descritto sopra, purché tu sia in grado di accedere al disco.
L’unica differenza ora è che gli estranei non potranno semplicemente scivolare dentro e fare lo stesso da soli.
2. Qual è la differenza tra la password di root e quella di superutente?
Nella maggior parte dei casi, l’utente root è lo stesso del superutente. La modifica della password di root dovrebbe modificare anche la password del superutente. In Ubuntu, il superutente è quello con User ID 0. Se hai configurato un altro utente con l’UID 0, in questo caso le password root e superuser non sono le stesse.
3. Posso creare una data di scadenza per le password?
Si, puoi! Usando il -x
flag, puoi impostare la durata della password di un particolare utente. Ad esempio, digitando passwd -x 30 root
renderà la password di root valida per soli 30 giorni. Alla scadenza, è necessario modificare la password.
Inoltre, potresti usare il -w
flag per impostare il numero di giorni necessari per un avviso avanzato sulla necessità di modificare la password. Digitando passwd -w 7 root
ti invierà avvisi sulla modifica della password di root una settimana prima della scadenza che hai precedentemente impostato con il -x
bandiera.
Vuoi continuare a scavare in Linux? Abbiamo una guida per configurare il Bluetooth su Linux. Puoi anche controllare il nostro elenco di strumenti per creare la tua distribuzione Linux personale!