Fedora Online Forum

Il forum della comunità italiana di Fedora

#16 03-07-2019 08:46:47

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 272

Re: [Risolto] login incorrect su LXDE

Magari hai scritto la password di root di un altro computer. Si potrebbe provare, da live, a fare un chroot e a cambiare da lì la password di root e dell'utente.


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#17 03-07-2019 11:03:15

aiace
Fedora nel sangue
Da Roma
Registrato: 03-11-2005
Messaggi: 1'555
Sito web

Re: [Risolto] login incorrect su LXDE

ma, non saprei davvero...

QuarkF ha scritto:

Magari hai scritto la password di root di un altro computer. Si potrebbe provare, da live, a fare un chroot e a cambiare da lì la password di root e dell'utente.

questa sembra una proposta allettante, ma come già scritto, non ho mai fatto un'operazione del genere. Dispongo di alcune live di Fedora, seppure non recentissime, ma dovrebbero andare bene ugualmente per i miei scopi. Altrimenti le scarico, dal PC ci si mette pochi minuti.
Comunque servono indicazioni dettagliate, purtroppo (per chi le deve fornire).
Ad esempio, questa guida non mi è affatto chiara, a parte poi il fatto che io dovrei farci cose un po' diverse - appunto, come scrive QuarkF, reimpostare userid e root con relative password...

Grazie sin d'ora a chi mi può dare una mano.

Ultima modifica di aiace (03-07-2019 11:05:37)


linuxbox # 408490
Linux user # 479702

Non in linea

#18 03-07-2019 12:21:44

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 272

Re: [Risolto] login incorrect su LXDE

Bisognerebbe, per prima cosa, dalla live, vedere l'output di

# fdisk -l

Sostanzialmente, per fare un chroot, devi:
1) montare le partizioni di sistema in una cartella (per esempio, /mnt);
2) montare i device speciali

# for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt$i"; done

3) fare chroot:

# chroot /mnt

A questo punto, modificherei la password di root:

# passwd

per modificare la password di root
e

# passwd aiace

per modificare la password dell'utente aiace (se si chiama diversamente, modifica il comando come necessario).

Capirai che prima di tutto bisogna capire quali partizioni sono presenti nel filesystem di sistema.

Ma, prima di tutto, un dubbio: non è che il filesystem è corrotto, o magari pieno (e quindi corrotto per mancanza di spazio)? Uno sguardo, dalla live, lo darei.
Ma serve sempre, per prima cosa, l'output di

# fdisk -l

Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#19 03-07-2019 14:06:15

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 2'075
Sito web

Re: [Risolto] login incorrect su LXDE

Scusate, non basta da grub togliere 'rhgb quiet' e mettere un '3' alla fine della riga 'linux...' per entrare come root?


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#20 03-07-2019 14:17:13

aiace
Fedora nel sangue
Da Roma
Registrato: 03-11-2005
Messaggi: 1'555
Sito web

Re: [Risolto] login incorrect su LXDE

@ bebo_sudo
non saprei, cedo la parola a qualcun altro più esperto del sottoscritto

@QuarkF
eseguirò la procedura consigliata (grazie della chiarezza!) stasera, ma dubito fortemente che il sistema sia corrotto. Anzitutto è stato formattato quando sulla macchina è stato installato Linux, perché in precedenza ospitava Windows 7, cioè NTFS, mentre io ho impostato ext4.
In secondo luogo non può essere saturo, perché ci ho lavorato pochissimo dopo il formattone e in genere elaboro documenti, cioè files di testo che al massimo occuperanno qualche decina di MB.
Non ricordo la capienza esatta dell'hard disk, ma era almeno di un centinaio di GB...

Stanotte fornirò i primi risultati.
Intanto grazie a tutti di partecipare a questa soluzione avvincente!

Ultima modifica di aiace (03-07-2019 14:19:14)


linuxbox # 408490
Linux user # 479702

Non in linea

#21 03-07-2019 14:46:08

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 272

Re: [Risolto] login incorrect su LXDE

bebo_sudo ha scritto:

Scusate, non basta da grub togliere 'rhgb quiet' e mettere un '3' alla fine della riga 'linux...' per entrare come root?

Se Aiace riuscisse a loggarsi come root, sì smile. Se la password di root non viene riconosciuta, no.

Ultima modifica di QuarkF (03-07-2019 14:46:40)


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#22 03-07-2019 15:34:25

andreamal
Fedora nel sangue
Da Roma
Registrato: 16-12-2009
Messaggi: 1'715

Re: [Risolto] login incorrect su LXDE

QuarkF ha scritto:
bebo_sudo ha scritto:

Scusate, non basta da grub togliere 'rhgb quiet' e mettere un '3' alla fine della riga 'linux...' per entrare come root?

Se Aiace riuscisse a loggarsi come root, sì smile. Se la password di root non viene riconosciuta, no.

Ho il dubbio che Aiace ci abbia provato perchè root non può accedere al login grafico (a meno che non abbia smanettato tanto, nel qual caso avrebbe tanta esperienza da venir qui a risolvere i problemi) smile


Ciao
Andrea Malfatti

Non in linea

#23 03-07-2019 15:45:40

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 272

Re: [Risolto] login incorrect su LXDE

andreamal ha scritto:

Ho il dubbio che Aiace ci abbia provato perchè root non può accedere al login grafico (a meno che non abbia smanettato tanto, nel qual caso avrebbe tanta esperienza da venir qui a risolvere i problemi) smile

Invece sembra proprio che ci abbia provato (usando CTRL+ALT+F3, come gli avevo suggerito):

aiace ha scritto:
QuarkF ha scritto:

Scusa, ma dal login testuale per essere root devi loggarti come root. Dai "root" come nome utente e la password di root come password. Per quale motivo dovresti loggarti come utente, per poi digitare "su"?

comunque ci ho provato ma non riesco a entrare nemmeno così dal terminale.


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#24 04-07-2019 00:21:10

aiace
Fedora nel sangue
Da Roma
Registrato: 03-11-2005
Messaggi: 1'555
Sito web

Re: [Risolto] login incorrect su LXDE

accidenti, non mi posso allontanare un attimo, che subito scoppiano discussioni...
;-)
scusate, intanto grazie a tutti: torno serissimo!

Ecco subito la risposta al comando

# fdisk -l
Disk /dev/sda: 149.1 GiB, 160041885696 bytes, 312581808 sectors
Disklabel type: dos
Disk identifier: 0x8a09ac5e

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048   2099199   2097152     1G 83 Linux
/dev/sda2         2099200 255635455 253536256 120.9G 83 Linux
/dev/sda3       255635456 308064255  52428800    25G 83 Linux
/dev/sda4       308064256 312580095   4515840   2.2G  5 Extended
/dev/sda5       308068352 312580095   4511744   2.2G 82 Linux swap / Solaris


Disk /dev/sdb: 3.8 GiB, 4102888448 bytes, 8013454 sectors
Units: sectors of 1 * 512 = 512 bytes
Disklabel type: dos
Disk identifier: 0x0309c223

Device     Boot  Start     End Sectors  Size Id Type
/dev/sdb1  *         0 2619391 2619392  1.3G  0 Empty
/dev/sdb2       113368  133327   19960  9.8M ef EFI (FAT-12/16/32)
/dev/sdb3       133328  175343   42016 20.5M  0 Empty


Disk /dev/loop0: 1.2 GiB, 1240682496 bytes, 2423208 sectors

Disk /dev/loop1: 5 GiB, 5370806272 bytes, 10489856 sectors

Disk /dev/loop2: 32 GiB, 34359738368 bytes, 67108864 sectors

Disk /dev/mapper/live-rw: 5 GiB, 5370806272 bytes, 10489856 sectors

Disk /dev/mapper/live-base: 5 GiB, 5370806272 bytes, 10489856 sectors

per ridurre la lunghezza dell'output ho cassato i sector size (tutti comunque a 512).

Purtroppo quando digito, da root nel terminale della live

chroot /mnt

ottengo solamente

chroot: failed to run command '/bin/bash': No such file or directory

Comincio a innervosirmi...

Ultima modifica di aiace (04-07-2019 00:23:25)


linuxbox # 408490
Linux user # 479702

Non in linea

#25 04-07-2019 05:50:56

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 272

Re: [Risolto] login incorrect su LXDE

aiace ha scritto:

Purtroppo quando digito, da root nel terminale della live

chroot /mnt

ottengo solamente

chroot: failed to run command '/bin/bash': No such file or directory

Ovvio, mancano i comandi da dare al punto 1 del post #18, visto che non conosco le tue partizioni di sistema.
Posta l'output di:

# for i in 1 2 3; do mkdir -p /mnt/sda$i; mount /dev/sda$i /mnt/sda$i; echo "--- /mnt/sda$i ---";  find /mnt/sda$i -maxdepth 1 -type d | grep -v "/\."; done

per capire dove è la root del filesystem.
Può anche tornare utile l'output di

# blkid

Ultima modifica di QuarkF (04-07-2019 10:04:58)


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#26 04-07-2019 13:35:18

aiace
Fedora nel sangue
Da Roma
Registrato: 03-11-2005
Messaggi: 1'555
Sito web

Re: [Risolto] login incorrect su LXDE

ma voi fedoriani vi alzate sempre tutti all'alba...?
;-)

QuarkF ha scritto:

(...)
per capire dove è la root del filesystem.
Può anche tornare utile l'output di

# blkid

se ricordo bene, dovrebbe essere in sda3, comunque adesso ricomincio tutto con la live e ricopio per bene gli output dei comandi (di cui non capisco nulla, ma  mi fido ciecamente).

A fra poco, e ancora mille grazie


linuxbox # 408490
Linux user # 479702

Non in linea

#27 04-07-2019 13:57:15

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 272

Re: [Risolto] login incorrect su LXDE

aiace ha scritto:

ma voi fedoriani vi alzate sempre tutti all'alba...?

L'ora che leggi è quella solare. Con l'ora legale, in Italia, devi aggiungere un'ora.

aiace ha scritto:

se ricordo bene, dovrebbe essere in sda3

In questo caso, oltre a

# blkid

servirebbe

# mkdir -p /mnt/sda3
#mount /dev/sda3 /mnt/sda3
# cat /mnt/sda3/etc/fstab
aiace ha scritto:

ricopio per bene gli output dei comandi (di cui non capisco nulla, ma  mi fido ciecamente).

# for i in 1 2 3; do mkdir -p /mnt/sda$i; mount /dev/sda$i /mnt/sda$i; echo "--- /mnt/sda$i ---";  find /mnt/sda$i -maxdepth 1 -type d | grep -v "/\."; done

Ovvero:

for i in 1 2 3

Ciclo ripetuto 3 volte: la prima volta la variabile i vale 1, la seconda 2, la terza 3

do

inizio delle istruzioni relative al ciclo for

mkdir -p /mnt/sda$i

Crea la cartella /mnt/sda$i (ovvero /mnt/sda1 la prima volta, /mnt/sda2 la seconda, /mnt/sda3 la terza). Con l'opzione -p vengono create, se necessario (non è il tuo caso) anche le cartelle intermedie (per es. mkdir /mnt/pippo/pluto/paperino crea le cartelle /mnt/pippo, /mnt/pippo/pluto e /mnt/pippo/pluto/paperino), senza dare messaggio di errore se la cartella da creare esiste già.

echo "--- /mnt/sda$i ---"

Scrive -- /mnt/sda1 --- la prima volta, e così via. Serve per capire quando finisce l'output del successivo comando, relativo all'iterazione precedente del ciclo.

find /mnt/sda$i -maxdepth 1 -type d

Cerca in /mnt/sda1 (e così via) le cartelle presenti, fermandoti ad un livello (mostra /mnt/sda1/pippo, ma non /mnt/sda1/pippo/pluto). Serve a cercare dove sono le cartelle di sistema (/etc, /usr, ecc.).

| grep -v "/\."

| (pipe) serve a far sì che l'output del comando che precede diventi l'input per quello che segue. E grep, con l'opzione -v, visualizza solo le righe che non contengono il pattern "\/.", dove \ serve a fare l'escape di /, ovvero ad interpretare / come /, e non come un metacarattere. In altre parole, vogliamo escludere dall'output del comando find le righe che contengono /. (le cartelle nascoste, il cui nome inizia con un punto).

done

Fine delle istruzioni relative al ciclo for. Terminata un'iterazione (per esempio, i=1, si passa alla successiva, ricominciando da "do", finché tutti i valori che abbiamo attribuito ad i non sono finiti.
Il punto e virgola separa un comando dal successivo, senza andare a capo (ma non va messo dopo do, né prima o dopo il pipe (|).

Ultima modifica di QuarkF (04-07-2019 14:02:02)


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#28 04-07-2019 14:32:27

aiace
Fedora nel sangue
Da Roma
Registrato: 03-11-2005
Messaggi: 1'555
Sito web

Re: [Risolto] login incorrect su LXDE

ecco, spero ci sia tutto quello richiesto, nel caso fammi sapere...

# for i in 1 2 3; do mkdir -p /mnt/sda$i; mount /dev/sda$i /mnt/sda$i; echo "--- /mnt/sda$i ---";  find /mnt/sda$i -maxdepth 1 -type d | grep -v "/\."; done
--- /mnt/sda1 ---
/mnt/sda1
/mnt/sda1/grub2
/mnt/sda1/loader
/mnt/sda1/extlinux
/mnt/sda1/lost+found
/mnt/sda1/efi
--- /mnt/sda2 ---
/mnt/sda2
/mnt/sda2/lost+found
/mnt/sda2/alex
--- /mnt/sda3 ---
/mnt/sda3
/mnt/sda3/usr
/mnt/sda3/home
/mnt/sda3/sys
/mnt/sda3/media
/mnt/sda3/opt
/mnt/sda3/proc
/mnt/sda3/mnt
/mnt/sda3/var
/mnt/sda3/dev
/mnt/sda3/root
/mnt/sda3/run
/mnt/sda3/tmp
/mnt/sda3/etc
/mnt/sda3/lost+found
/mnt/sda3/srv
/mnt/sda3/boot
# blkid
/dev/sdb1: UUID="2018-10-25-00-07-25-00" LABEL="Fedora-LXDE-Live-29-1-2" TYPE="iso9660" PTUUID="0309c223" PTTYPE="dos" PARTUUID="0309c223-01"
/dev/sda1: LABEL="AVVIO" UUID="06f0f225-ca58-46fe-bb00-64671031fb62" TYPE="ext4" PARTUUID="8a09ac5e-01"
/dev/sda2: LABEL="ALEX" UUID="91b32667-c379-456d-a2c3-5d186d00b61d" TYPE="ext4" PARTUUID="8a09ac5e-02"
/dev/sda3: LABEL="CAPO" UUID="c98d0da1-ef2b-4f1e-8054-671dc3459feb" TYPE="ext4" PARTUUID="8a09ac5e-03"
/dev/sda5: LABEL="FREE" UUID="4def650a-32cc-4df5-ad04-168a76f6a8fd" TYPE="swap" PARTUUID="8a09ac5e-05"
/dev/sr0: UUID="2007-02-13-02-23-10-" LABEL="U3 System" TYPE="iso9660"
/dev/sdb2: SEC_TYPE="msdos" LABEL="ANACONDA" UUID="938D-A974" TYPE="vfat" PARTUUID="0309c223-02"
/dev/sdb3: UUID="65ae07ba-b95f-33df-b6a9-5d36ead41e47" LABEL="ANACONDA" TYPE="hfsplus" PARTUUID="0309c223-03"
/dev/loop0: TYPE="squashfs"
/dev/loop1: LABEL="Anaconda" UUID="e70b09dc-f098-459f-b301-13b15480e980" TYPE="ext4"
/dev/loop2: TYPE="DM_snapshot_cow"
/dev/mapper/live-rw: LABEL="Anaconda" UUID="e70b09dc-f098-459f-b301-13b15480e980" TYPE="ext4"
/dev/mapper/live-base: LABEL="Anaconda" UUID="e70b09dc-f098-459f-b301-13b15480e980" TYPE="ext4"
# mkdir -p /mnt/sda3
[root@localhost liveuser]# mount /dev/sda3 /mnt/sda3
mount: /mnt/sda3: /dev/sda3 already mounted on /mnt/sda3.
[root@localhost liveuser]# cat /mnt/sda3/etc/fstab

# /etc/fstab
# Created by anaconda on Mon Apr 22 10:40:10 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=c98d0da1-ef2b-4f1e-8054-671dc3459feb /                       ext4    defaults        1 1
UUID=06f0f225-ca58-46fe-bb00-64671031fb62 /boot                   ext4    defaults        1 2
UUID=91b32667-c379-456d-a2c3-5d186d00b61d /home                   ext4    defaults        1 2
UUID=4def650a-32cc-4df5-ad04-168a76f6a8fd swap                    swap    defaults        0 0

Ultima modifica di aiace (04-07-2019 14:59:36)


linuxbox # 408490
Linux user # 479702

Non in linea

#29 04-07-2019 14:47:49

QuarkF
Pinguino avanzato
Registrato: 01-04-2013
Messaggi: 272

Re: [Risolto] login incorrect su LXDE

Da live, (almeno i punti 1 e 3, necessariamente come root):

1) per prima cosa verifica lo stato delle partizioni di sistema:

fsck -f /dev/sda1
fsck -f /dev/sda2
fsck -f /dev/sda3

2) Poi verifica lo spazio disponibile:

df /dev/sda{1..3}

3) Infine, fai un chroot:

mount /dev/sda3 /mnt
mount /dev/sda1 /mnt/boot
mount /dev/sda2 /mnt/home
for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt$i"; done
chroot /mnt

Se il chroot va a buon fine, usa

passwd

per modificare la password di root, e

passwd metti_qui_il_tuo_nome_utente

per modificare la password del tuo utente.
Usa SOLO lettere e numeri (non accentate e simili), perché quasi sicuramente avrai settata la tastiera inglese, e l'uso di caratteri speciali e/o lettere accentate avrebbe effetti indesiderati (password settate diverse da quelle apparentemente digitate).


Al mondo ci sono 10 tipi di persone: quelle che conoscono la numerazione binaria e quelle che non la capiscono.

Non in linea

#30 04-07-2019 15:13:17

aiace
Fedora nel sangue
Da Roma
Registrato: 03-11-2005
Messaggi: 1'555
Sito web

Re: [Risolto] login incorrect su LXDE

allora, credo proprio che sia andato tutto a buon fine, tranne l'ultimo passaggio, vale a dire in cambio del nome utente>

[root@localhost liveuser]# fsck -f /dev/sda1
fsck from util-linux 2.32.1
e2fsck 1.44.3 (10-July-2018)
/dev/sda1 is mounted.
e2fsck: Cannot continue, aborting.


[root@localhost liveuser]# fsck -f /dev/sda2
fsck from util-linux 2.32.1
e2fsck 1.44.3 (10-July-2018)
/dev/sda2 is mounted.
e2fsck: Cannot continue, aborting.


[root@localhost liveuser]# fsck -f /dev/sda3
fsck from util-linux 2.32.1
e2fsck 1.44.3 (10-July-2018)
/dev/sda3 is mounted.
e2fsck: Cannot continue, aborting.


[root@localhost liveuser]# df /dev/sda{1..3}
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1         999320  181256    749252  20% /mnt/sda1
/dev/sda2      124252612   69876 117827948   1% /mnt/sda2
/dev/sda3       25671908 5968568  18376236  25% /mnt/sda3
[root@localhost liveuser]# mount /dev/sda3 /mnt
[root@localhost liveuser]# mount /dev/sda1 /mnt/boot
[root@localhost liveuser]# mount /dev/sda2 /mnt/home
[root@localhost liveuser]# for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt$i"; done
[root@localhost liveuser]# chroot /mnt
[root@localhost /]# passw
bash: passw: command not found
[root@localhost /]# passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

perche tutti i nominativi che inserisco, generano la stringa

passwd: Unknown user name

seguito dal nome che ho digitato, fra apicetti singoli.

Ma forse si tratta di un problema superabile, nel senso che si potrebbe anche creare un secondo utente per entrare nel sistema con quello e cassare dopo quello precedente (se ha senso e si puo fare).

Tra l'altro questa impossibilita di cambiare il nome utente conferma che il problema di fondo dipende proprio dal fatto di averlo digitato male all'inserimento, anche se invece avrei giurato di essere entrato almeno una volta con le credenziali che mi ero appuntato.
Evidentemente ricordavo male!

Ultima modifica di aiace (04-07-2019 15:17:43)


linuxbox # 408490
Linux user # 479702

Non in linea

Piè di pagina