#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Può capitare per un qualunque motivo di dimenticare il nome utente e/o la password per accedere al sistema operativo (che con le impostazioni di default è anche la password di amministratore), oppure in fase di installazione di digitare in maniera errata e/o non voluta nome utente e/o la password.<
>
La seguente guida spiega come recuperare questi dati attraverso differenti procedure.
{{{#!wiki tip
In presenza di uno o più utenti non amministratori (non appartenenti al gruppo `sudoers`), è possibile cambiare la password eventualmente dimenticata eseguendo il login con un altro utente in possesso dei [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]], utilizzando quindi le apposite funzioni di gestione di gruppi e utenti presenti nel [[AmministrazioneSistema/CentroDiControllo|centro di controllo]].
}}}
{{{#!wiki important
Questa guida è rivolta agli utenti che hanno perso la password per accedere al proprio sistema, oppure interessati a test di sicurezza.<
>
È invece illegale eseguire queste procedure su macchine di terzi, o comunque senza il consenso del proprietario.
}}}
= Recupero password in modalità ripristino o con Chroot =
0. A seconda delle proprie preferenze o esigenze, eseguire sul sistema di cui si è persa la password __una__ delle due seguenti procedure:
* Entrare in '''modalità di ripristino''' seguendo le indicazioni di [[AmministrazioneSistema/ModalitaDiRipristino|questa guida]], avendo cura di selezionare la voce '''Root''' e di agire in modalità ''lettura/scrittura''.
* Accedere tramite '''[[AmministrazioneSistema/Chroot|Chroot]]''' con una [[Installazione/CreazioneLiveUsb|Live]] oppure, se presente, un secondo sistema GNU/Linux installato in dual boot.
0. Digitare il seguente comando: {{{
ls /home
}}}
Verrà mostrato l'elenco delle cartelle '''Home''' presenti nel sistema, corrispondenti ai nomi degli utenti.<
>Questa operazione è utile se si è dimenticato anche il nome dell'utente desiderato, oppure per avere conferma della corrispondenza del nome utente, se questo è già conosciuto.
0. Una volta individuato il nome dell'utente del quale si desidera cambiare la password, digitare il seguente comando:{{{
passwd nomeutente
}}}
sostituendo la dicitura `nomeutente` con il nome dell'utente.
0. A seconda dei casi:
* uscire dalla modalità ripristino riavviando il sistema con il comando:{{{
reboot
}}}
* uscire dalla modalità chroot.
= Recupero della password con John the Ripper =
Questa sezione contiene delle istruzioni utili al recupero delle password dimenticate con '''John the Ripper'''.
== Installazione ==
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://john|john]].
== Utilizzo ==
0. Aprire un [[AmministrazioneSistema/Terminale|terminale]].
0. Per convertire i file contenenti le informazioni sugli utenti e sulle password in un formato leggibile da '''John the Ripper''', salvando il risultato nel file `~/passwd.test`, digitare:{{{
sudo unshadow /etc/passwd /etc/shadow > passwd.test
}}}
0. Per avviare la ricerca delle password nel file appena creato digitare:{{{
john ~/passwd.test
}}}
{{{#!wiki note
L'esecuzione del comando potrebbe richiedere tempi molto lunghi (ad esempio in computer poco potenti, in presenza di numerose password, in caso di password complesse da decriptare, ecc.).
}}}
0. Per visualizzare le password digitare:{{{
john ~/passwd.test --show}}}
= Creazione nuovo utente =
Qualora siano falliti i tentativi di recuperare nome utente e/o password tramite le maniere sopra elencate, è possibile procedere alla creazione di un nuovo utente:
0. A seconda delle proprie preferenze o esigenze, eseguire __una__ delle due seguenti procedure:
* Entrare in '''modalità di ripristino''' seguendo le indicazioni di [[AmministrazioneSistema/ModalitaDiRipristino|questa guida]], avendo cura di selezionare la voce '''Root''' e di agire in modalità ''lettura/scrittura''.
* Accedere tramite '''[[AmministrazioneSistema/Chroot|Chroot]]''' con una [[Installazione/CreazioneLiveUsb|Live]] oppure, se presente, un secondo sistema GNU/Linux installato in dual boot.
0. Digitare il seguente comando: {{{
adduser nomeutente
}}}
sostituendo `nomeutente` con il nome che si desidera utilizzare per il nuovo utente.
0. Una volta creato, è necessario [[AmministrazioneSistema/ComandiBase#amministrazioneutenti|aggiungere]] l'utente al gruppo '''sudo''', altrimenti non sarà possibile eseguire operazioni che richiedano i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. Per fare ciò, digitare il seguente comando: {{{
adduser nomeutente sudo
}}}
sostituendo `nomeutente` con il nome scelto al passo precedente.
0. A seconda dei casi:
* uscire dalla modalità ripristino riavviando il sistema con il comando:{{{
reboot
}}}
* uscire dalla modalità chroot.
{{{#!wiki note
Dalla versione '''12.04''' di Ubuntu l'utilizzo del gruppo '''admin''' è stato deprecato. Pur continuando a funzionare, al suo posto è stato introdotto come in Debian il gruppo '''sudo'''.
}}}
= Ulteriori risorse =
* [[https://www.openwall.com/john/ | Pagina ufficiale John The Ripper]]
* [[Sicurezza|Sezione relativa alla sicurezza]]
* [[AmministrazioneSistema/ModalitaDiRipristino|Modalità di ripristino]]
----
CategorySicurezza