Repository 32bit  Forum
Repository 64bit  Wiki

chroot e recupero password

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

chroot e recupero password

Messaggioda relay » mer apr 07, 2010 1:23

Chi mi sa spiegare la funzione di chroot quando smarrisco la password.E quindi devo lanciare questo comando da una distro live, per poter poi modificare la password con un passwd?
Ho cercato informazioni in rete ma continuo a essere confuso sulla procedura da applicare.
Grazie
relay
Linux 2.4
Linux 2.4
 
Messaggi: 290
Iscritto il: mar ago 28, 2007 15:36

Re: chroot e recupero password

Messaggioda freax » mer apr 07, 2010 4:58

guarda , se io mi trovassi in una situazione del genere , con una password di root persa e/o dimenticata , con una live editerei la riga di root in /etc/shadow , cancelli la password in forma criptata associata a root ( è una stringa lunghetta di hashing ) ed al successivo riavvio puoi loggarti da root semplicemente senza che il prompt ti chieda la password , da li fai quello che vuoi perché hai pieno accesso ovviamente come root .
semplicemente cancellando la password in /etc/shadow indichi al sistema che non usi una password per l'accesso e quindi non ti viene richiesta , è una roba assolutamente da kamikaze dell'informatica perché basta scrivere "root" e sei loggato come root però tempo di un riavvio e fai quello che devi fare e ritorna sicuro il tuo account .

esempio di riga in file /etc/shadow

Codice: Seleziona tutto
username:passwd:UID:GID:full_name:directory:shell


in pratica i "doppi punti" delimitano i vari campi , la password è il secondo basta eliminarlo .

ovvero diventa

Codice: Seleziona tutto
username::UID:GID:full_name:directory:shell


e a questo punto hai tolto la password a root , riavvii e inizi ad usare il sistema .
Avatar utente
freax
Linux 2.0
Linux 2.0
 
Messaggi: 177
Iscritto il: lun gen 19, 2009 0:29
Slackware: 13
Desktop: kde4

Re: chroot e recupero password

Messaggioda relay » mer apr 07, 2010 10:43

Grazie freax, ma quello che volevo sapere e l'utilizzo di chroot nella fase di recupero password.
relay
Linux 2.4
Linux 2.4
 
Messaggi: 290
Iscritto il: mar ago 28, 2007 15:36

Re: chroot e recupero password

Messaggioda danix » mer apr 07, 2010 11:18

supponendo che tu abbia /dev/sda1 su cui è installato il tuo sistema, dopo aver fatto il login nella distro live fai così:
Codice: Seleziona tutto
mkdir /mnt/hd
mount /dev/sda1 /mnt/hd
chroot /mnt/hd

e ti ritrovi come utente root nella tua distro... da li puoi fare quello che vuoi :D

quando devi uscire basta che dai exit...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: chroot e recupero password

Messaggioda freax » mer apr 07, 2010 12:02

in realtà non c'è un uso specifico del change root , è il change root stesso che ti da accesso alla tua distro come se fosse già avviata quindi chroot va usato come sempre , non c'è un uso diverso di chroot per cambiare la password a root , seplicemente ti serve per farci sempre la stessa cosa , ovvero avviare l'ambiente della tua distro dentro un altro sistema ( l'ipotetica live cd ) .
Avatar utente
freax
Linux 2.0
Linux 2.0
 
Messaggi: 177
Iscritto il: lun gen 19, 2009 0:29
Slackware: 13
Desktop: kde4

Re: chroot e recupero password

Messaggioda SIV » mer apr 07, 2010 13:08

Perchè non passi il parametro init=/bin/bash a lilo e grub? Dovresti avere così l'accesso root alla tua partizione e cambi da lì.
Avatar utente
SIV
Linux 2.6
Linux 2.6
 
Messaggi: 918
Iscritto il: mer apr 25, 2007 13:07
Località: Bari (Provincia)

Re: chroot e recupero password

Messaggioda relay » mer apr 07, 2010 23:26

danix ha scritto:supponendo che tu abbia /dev/sda1 su cui è installato il tuo sistema, dopo aver fatto il login nella distro live fai così:
Codice: Seleziona tutto
mkdir /mnt/hd
mount /dev/sda1 /mnt/hd
chroot /mnt/hd

e ti ritrovi come utente root nella tua distro... da li puoi fare quello che vuoi :D

quando devi uscire basta che dai exit...


Se lancio una distro live.Quando vado a creare la dir hd, quest'ultima è una dir virtuale che mi serve solo permontare la partizione sda1, dato che sto lavorandosu una live.Vero?
Grazie
Ultima modifica di targzeta il gio apr 08, 2010 9:28, modificato 1 volta in totale.
Motivazione: BBCode disabilitati in quote, pura estetica
relay
Linux 2.4
Linux 2.4
 
Messaggi: 290
Iscritto il: mar ago 28, 2007 15:36

Re: chroot e recupero password

Messaggioda danix » gio apr 08, 2010 8:30

si, esattamente... stai solo creando un punto nel filesystem in cui montare la partizione per potervi accedere... io ti ho detto /mnt/hd ma può essere una qualsiasi dir creata con qualsiasi nome... io la mia partizione win ce l'ho su /schifoz :badgrin:
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox


Torna a Gnu/Linux in genere

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron