Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> password >> .

Come si recano la password in SUSE Linux?

Il processo di recupero di una password dimenticata in SUSE Linux dipende da alcuni fattori, principalmente se si dispone di accesso al root o meno. Ecco una rottura degli scenari e dei passaggi comuni:

1. Hai accesso al root o conosci un utente con i privilegi `sudo`:

Questo è lo scenario più semplice. È possibile reimpostare semplicemente la password dell'utente in questione.

* Accedi come root (o un utente con i privilegi `sudo`): Ciò implica in genere l'ingresso di "root" come nome utente e password corretta. Se stai utilizzando `sudo` da un altro account utente, avrai bisogno della password di quell'utente.

* Apri un terminale:

* Reimposta la password utilizzando il comando `passwd`:

`` `Bash

sudo passwd

`` `

Sostituisci `` con il nome utente effettivo di cui si desidera ripristinare la password.

Il sistema ti chiederà di inserire una nuova password e confermarlo. Non vedrai i personaggi mentre digiti per motivi di sicurezza.

* senza `sudo` (se accedi come root):

`` `Bash

passwd

`` `

* Esempio: Per reimpostare la password per l'utente "John":

`` `Bash

sudo passwd John

`` `

* Accedi e accedere con la nuova password.

2. Non hai accesso al root e non conosci un utente con privilegi `sudo`:

Questo è un processo più coinvolto e richiede l'interruzione del processo di avvio. Implica l'avvio in modalità singolo utente o modalità di emergenza, che fornisce privilegi di root per reimpostare la password. Questo metodo richiede l'accesso fisico alla macchina.

* Riavvia il sistema:

* Interrompi il processo di avvio: Durante il processo di avvio, è necessario interrompere la normale sequenza di avvio. Il tempismo è fondamentale. Stai cercando il menu bootloader Grub.

* Per i sistemi con il tradizionale bootloader Grub: Guarda il menu Grub durante l'avvio. Premere un tasto come ESC, SHIFT o qualsiasi tasto freccia Per arrestare il processo di avvio automatico e visualizzare il menu Grub.

* per i sistemi con systemd-boot (UEFI): Premere ESC, DEL, F2, F12 o una chiave simile ripetutamente durante l'avvio per accedere al menu di avvio UEFI. Quindi selezionare la voce di avvio e premere 'E' per modificarla. Potrebbe essere necessario fare riferimento alla documentazione della tua scheda madre per la chiave esatta.

* Modifica la configurazione GRUB (o la configurazione di SystemD-Boot):

* in Grub (tradizionale):

* Utilizzare i tasti freccia per evidenziare la linea che inizia con `Linux` o` Linuxefi`.

* Premere il tasto `E` per modificare quella riga.

* Vai alla fine della riga, aggiungi `init =/bin/bash` (o` rd.break applicing =0` per sistemi o sistemi più vecchi con avvio sicuro abilitato, vedi sotto per maggiori dettagli) e premere CTRL+X o F10 per l'avvio.

* `init =/bin/bash` dice al sistema di avviare una shell bash come primo processo (PID 1) anziché il solito processo di inizializzazione.

* in systemd-boot (UEFI):

* Evidenzia la voce di avvio che si desidera utilizzare.

* Premere 'E' per modificare la voce di avvio.

* Vai alla fine della riga che inizia con `Linux` o` Linuxefi` e aggiungi `init =/bin/bash` o` rd.break applicing =0` (e possibilmente `systemd.unit =Emergency.target`). Premere CTRL+X o F10 per l'avvio.

* Avvio in modalità singolo utente/modalità di emergenza: Dopo aver premuto CTRL+X o F10, il sistema dovrebbe avviarsi in un ambiente minimo.

* Rimuovere il filesystem root con autorizzazioni di lettura/scrittura: Il filesystem root è spesso montato inizialmente come sola lettura. È necessario rimonderlo con l'accesso di lettura/scrittura per apportare modifiche.

`` `Bash

Mount -o Remount, RW /

`` `

* (opzionale - necessario con `rd.break imponcing =0`): Se hai usato `rd.break imponcing =0` dovrai chiare nel sistema. Questo imposta la directory principale sul posto corretto. Se non hai usato `rd.break imponcing =0`, salta questo passaggio.

`` `Bash

Chroot /Sysroot

`` `

* reimpostare la password: Ora puoi usare il comando `passwd`.

`` `Bash

passwd

`` `

Sostituisci `` con il nome utente per cui si desidera reimpostare la password.

* Aggiorna contesti Selinux (importante se hai usato `rd.break imponcing =0`): Se hai usato `Rd.Break Eppling =0`, i contesti Selinux potrebbero essere errati. Devi ricrearli.

`` `Bash

Touch /.AutoRelabel

Esci # Esci dall'ambiente Chroot

riavvio -f

`` `

* Riavvia il sistema: Digita `riavvia -f` e premere Invio. La bandiera `-f` forza il riavvio. Se hai usato `init =/bin/bash`, puoi anche provare` Exec/Sbin/init` o semplicemente `riavvia '.

* Accedi con la nuova password.

Considerazioni importanti e risoluzione dei problemi:

* Avvio sicuro: Se il sistema ha un avvio sicuro abilitato, `init =/bin/bash` potrebbe non funzionare. In questo caso, prova invece ad aggiungere `Rd.Break Epplcing =0`. Questo interrompe presto il processo di avvio e consente di rimontare il filesystem root. Ricorda di aggiornare i contesti di Selinux (come descritto sopra) se si utilizza `rd.break`.

* `rd.Break Eppling =0 SystemD.Unit =Emergency.Target`: In alcuni sistemi basati su SystemD, soprattutto se si hanno problemi di avvio sicuri, combinando `rd.break applicing =0` con` systemd.unit =emergency.target` Potrebbe essere necessario.

* Parametri del kernel: Sii estremamente attento quando si modifica i parametri del kernel in Grub. Modifiche errate possono impedire l'avvio del sistema.

* Errori del filesystem: Se si verificano errori relativi al filesystem di sola lettura, assicurati di averlo rimontato correttamente con le autorizzazioni di lettura/scrittura.

* Shell di emergenza: Se non riesci a ottenere un prompt di accesso, ma si vede una shell di emergenza, prova il comando `Mount` per identificare il punto di montaggio del filesystem di root e quindi utilizzare il comando` Mount -o, RW `per rimuoverlo.

* Accesso fisico: Tutti questi metodi richiedono un accesso fisico alla macchina, il che li rende intrinsecamente meno sicuri. Prendi in considerazione l'abilitazione di SSH con autenticazione basata su chiave per consentire l'accesso remoto per gli utenti autorizzati.

* Specifiche SUSE: SUSE utilizza SystemD come sistema INIT. Mentre questi metodi sono generalmente applicabili alle distribuzioni basate su SystemD, potrebbero esistere piccole variazioni.

Scenario di esempio (Grub - Most Common):

1. Riavvia il sistema Linux SUSE.

2. Guarda il menu Grub durante l'avvio.

3. Premere `ESC` o` SHIFT` per arrestare il processo di avvio automatico e visualizzare il menu Grub.

4. Usa i tasti freccia per evidenziare la linea a partire da `Linux`.

5. Premere `E` per modificare la riga.

6. Aggiungi `init =/bin/bash` alla fine della linea.

7. Premere `ctrl+x` per l'avvio.

8. Una volta ottenuto un prompt `sh-4.4#`, digita:

`` `Bash

Mount -o Remount, RW /

Passwd (ad es. Passwd John)

riavvio -f

`` `

9. Accedi con la nuova password.

Ricorda di sostituire `` con il nome utente effettivo.

Considerazioni sulla sicurezza:

Le procedure di recupero della password devono essere utilizzate in modo responsabile. Ottenere accesso non autorizzato a un sistema è illegale e non etico. Questi passaggi sono forniti a fini di amministrazione del sistema legittimi. Dopo aver recuperato una password, prendere in considerazione la revisione dei registri del sistema e delle impostazioni di sicurezza per garantire l'integrità del sistema. Inoltre, consentire misure di sicurezza più forti come l'autenticazione basata su key SSH ove possibile.

 

Domanda © www.354353.com