password di login utente

3 risposte [Ultimo contenuto]
Ritratto di sanfo
sanfo
(Newbie)
Offline
Newbie
Iscritto: 26/07/2013
Messaggi: 2

é circa un anno che ho attivato l'accesso automatico al mio utente in debian.
il problema è che adesso voglio riattivare l'autenticazione con password, ma non ricordo la password.

ho pensato che deve pur essere salvata da qualche parte la password, così che il computer capisca quando vuoi autenticarti che la password corrisponde con l'originale.

quindi vorrei chiedere se qualcuno sa se e dove la password viene salvata.. magari nel file system, ma c'è un'enormità di cartelle e non saprei da dove cominciare.

Vi ringrazio anticipatamente

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Salvare le password non è mai una buona idea... Se scoprissi che Debian lo fa, ranzerei l'HD all'istante! Smile

Scherzi a parte, non puoi recuperare una password dimenticata perché, appunto, non è memorizzata da nessuna parte. Puoi però impostarne una nuova.

Se tu ricordassi la password di root, potresti entrare come root e dare il seguente comando per impostare una nuova password per il tuo utente (che supporrò si chiami sanfo):

# passwd sanfo

Se riesci a fare questo, il problema è risolto.

Se invece non ricordi nemmeno la password di root, allora ci risentiamo, perché le cose diventano complicate...

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2069

Ciao,
un sistema operativo serio non memorizza le password nel file system, si limita a memorizzare un hash delle password, ma poi da questo hash a risalire alla password ce ne vuole ..... e comunque dovresti essere utente root, e se così fosse il problema non esisterebbe.

Recuperare la password quindi non è fattibile, però puoi reimpostare quella di root.

All'avvio di GRUB edita, premendo la lettera 'e' della tastiera, la riga di avvio di linux, ti verrà presentata una videata con i vari parametri di avvio e dovrai aggiungere in fondo alla riga dei parametri del kernel, è quella che comincia con linux /boot/vmlinuz..., questa stringa :

init=/bin/sh

poi premi Control-X e si avvia linux, che non si avvia in maniera normale ma ti butta in una shell minimale.
A questo punto digiti :

mount /dev/sda1 / -t ext3 -o remount,rw

ovviamente dovrai cambiare /dev/sda1 con la tua partizione di root e ext3 con l'effettivo file system usato per tale partizione, magari usa il comando mount senza parametri per un controllo.
Fatto ciò ... e se non ti ha dato errori, digiti :

passwd

imposti la password di root, poi :

passwd ilmioutente

imposti la password dell'utente ilmioutente, riavvi il sistema e controlli che tutto funzioni a dovere.
Tieni presente che quando fai queste operazioni il layout di tastiera non sarà quello italiano ma quello americano e quindi alcuni simboli non saranno nella posizione che trovi sulla tastiera, quindi magari guarda qui prima.

Una cosa, ma immagino sia un mio problema, non capisco perchè un utente linux voglia avere il login automatico ..... mi fa tanto Windows.

Ritratto di sanfo
sanfo
(Newbie)
Offline
Newbie
Iscritto: 26/07/2013
Messaggi: 2

Grazie per le risposte tempestive..
opterò per cambiarla allora..

non che sperassi che un sistema operativo sicuro come debian salvasse da qualche parte le password, però magari era così..

l'ho appena cambiata e funziona..

Grazie Mille ad entrambi Smile