Salta al contenuto principale

Orvieto Linux User Group | Promozione software libero a Orvieto

Raramente succede che la password utilizzata per l’accesso del proprio utente root o Super User venga dimenticata.
In questa guida riepilogheremo i passaggi da seguire per impostarne una nuova ed avere così nuovamente l’accesso al nostro spazio utente.

Password super user Linux sbagliata

Creazione di una distribuzione Linux live

Come prima cosa dovrai recuperare una distribuzione live di Linux, ad esempio predisposta su un dispositivo USB o su un CD.

Per crearla puoi dare un’occhiata a questa guida passo passo che abbiamo preparato.

Una volta configurato il dispositivo potrai modificare le impostazioni del tuo BIOS / EFI per configurare la sequenza di avvio ( BOOT ) del tuo computer e impostare come prima scelta il device con la live. Se hai problemi con l’avvio delle live, puoi consultare questo articolo.

Cosa è chroot

Quando avviamo una distribuzione live, cioè interamente caricata nella memoria RAM del nostro computer ma non installata fisicamente nell’hard disk, ci autentichiamo in un ambiente “di prova” che nulla ha in comune con il sistema operativo che normalmente utilizziamo.

Proprio per questo, dobbiamo fare in modo di modificare la cartella di lavoro dei processi di sistema.
Questo è possibile con il comando chroot, un tool il cui termine deriva da una contrazione di “change” e “root”.  
Per maggiori informazioni sul funzionamento di questo comando, consigliamo di consultare Wikipedia.

Accesso al disco del sistema operativo

Una volta avviata la live, potremo lanciare l’emulatore del terminale e individuare la partizione in cui risiede il sistema operativo Linux installato nel nostro computer.

Per capire come è strutturato il partizionamento, utilizzeremo il comando fdisk con la seguente sintassi:

fdisk -l

un possibile risultato è il seguente:

Disk /dev/sda: 250,00 GiB, 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 996F53B4-81F4-4531-8106-62548F531215

Dispositivo Start Fine Settori Size Tipo
/dev/sda1 518838272 976771071 457932800 249,4G Linux filesystem

in questo specifico caso la partizione a cui fare riferimento è l’unità /dev/sda1.
Dovremo quindi interfacciare il sistema con la live utilizzando chroot.

Il primo step e di montare il filesystem di sda1 in una directory della live Linux, ad esempio con il comando:

mount /dev/sda1 /mnt

in teoria entrando nella cartella /mnt avremo accesso a tutte le cartelle ed ai file del sistema operativo Linux installato sul computer, tuttavia non potremo ancora per il momento influenzarne il comportamento o eseguire dei comandi presenti in esso (ricordiamoci che stiamo ancora lavorando nella distro live).

Cambiamo la password del nostro utente

A questo punto possiamo finalmente utilizzare il comando chroot, lanciandolo come di seguito:

chroot /mnt

da questo momento – qualora non ci fossero ulteriori problemi – lavoreremo nel sistema operativo installato nell’hard disk del nostro computer.

Potremo quindi avviare la modifica della password per il nostro utente con il seguente comando:

passwd nomeutente

confermando la nuova password per due volte avremo cambiato le credenziali di accesso al sistema e potremo riavviare il computer finalmente autenticandoci con i nuovi dati.

Enjoy!

 

LICENZA E CONDIZIONI D’USO

Questo How-to è rilasciato sotto licenza Creative Commons Attribution-NonCommercial 3.0 Italy.

CONTATTI DELL’AUTORE

Marco Ciammella marco@orvietolinux.it

OrvietoLinux info@orvietolinux.it