Posso impostare il mio account utente senza password?

60

Se tento di cambiare la mia password a zero aprendo "Account utente", il pulsante "Cambia" rimane disattivato:

Come faccio a cambiare la mia password per essere vuota? So che puoi impostare Ubuntu per accedere automaticamente, ma voglio che la mia password sia vuota, non voglio mai digitare una password per autenticarmi come tale utente.

So che ci sono dei motivi per cui questa potrebbe non essere una buona idea, ma voglio sapere se è possibile. Sto usando Ubuntu 12.10.

    
posta Flimm 13.04.2013 - 19:00

6 risposte

108

Non puoi farlo usando lo strumento GUI, ma puoi usare il terminale.

  1. Innanzitutto, se il tuo utente ha privilegi sudo, devi abilitare la sua opzione NOPASSWD . Altrimenti, sudo chiederà una password anche quando non ne hai uno e non accetterà una password vuota.

    Per fare ciò, apri il file di configurazione di sudoers con sudo visudo e aggiungi la seguente riga al file, sostituendo david con il tuo nome utente:

    david ALL=(ALL) NOPASSWD:ALL
    

    Chiudi l'editor per applicare le modifiche e verifica l'effetto su sudo in un nuovo terminale.

  2. Elimina la password per il tuo utente eseguendo questo comando:

    sudo passwd -d 'whoami'
    

Se ti viene mai richiesta una password, digita enter e dovrebbe funzionare. Ho provato questa risposta con LightDM, la schermata di blocco, sudo , gksu e funziona, ma c'è un altro passo per fallo funzionare con pkexec (grazie muru).

    
risposta data Flimm 13.04.2013 - 19:51
13

Avviso: fai attenzione dopo aver rimosso la password utilizzando questo metodo, non sarai in grado di autenticarti per dimostrare di avere diritti di amministratore, in una GUI o nel terminale (come installare un'applicazione usando Synaptic, o usando sudo attraverso la riga di comando). Questo a causa di bug # 1168749 .

Fai questo solo se l'utente non è l'unico utente amministratore.

Questo è stato testato su Ubuntu 12.04 e 12.10.

  1. Assicurati di fare clic su Sblocca per poter eseguire le attività seguenti:

  2. Accediagliaccountutenteefaiclicsulcampodellapassword:

  3. Una volta aperta la finestra, fai clic sulla freccia in giù a destra di "Azione" ...

  4. emodificaloin"Accedi senza password", quindi fai clic su "Cambia":

  5. Facoltativamente,puoiancheabilitareillog-inautomatico,inquestomodo:

Per restituire all'utente una password dopo aver eseguito questa procedura, non è possibile utilizzare una GUI ( bug # 882255 ), devi usare la riga di comando:

  1. Accedi come un altro utente con privilegi di amministratore. (Ricorda, l'originale non può essere eseguito con i privilegi di amministratore senza password utilizzando questo metodo.)

  2. Esegui quanto segue in un terminale:

    sudo passwd <username>
    

Ancora una volta, devo avvertirti che una volta rimossa la password, non sarai in grado di autenticarti nella GUI o in un terminale, come installare un'applicazione usando Synaptic, o usando sudo sul comando -line.

    
risposta data Mitch 13.04.2013 - 20:08
6

Penso che sia possibile a farlo, ma ti metterò nei guai quando proverai a installare aggiornamenti o qualsiasi altra cosa che richieda sudo; in quanto è necessario un account con accesso sudo (e una password) per l'installazione.

Le tue migliori opzioni sembrano essere:

  • Utilizza l'account Guest che non ha una password. Quindi lasciando un account predefinito con password.
  • Hellbent su un account senza password? Consigliamo vivamente di non eseguire questa operazione: aggiungi un nuovo account utente (con password), quindi sostituiscilo come vuoto. Per fare questo:
    1. crea un utente (tramite GUI o useradd, ecc.). Quindi,
    2. CTRL - ALT - T per aprire il terminale. Successivamente,
    3. gksu gedit nano -B /etc/shadow quindi trova il nuovo utente e modifica l'hash della password esistente con: U6aMy0wojraho - quindi assomiglia a qualcosa: newuser:U6aMy0wojraho:13996:0:99999:7:::
  • La migliore soluzione alla tua domanda: scegli di accedere automaticamente al tuo account, che è probabilmente il principale vantaggio che stai cercando. per fare questo:

    1. premi CTRL - ALT - T (per aprire il terminale). In Terminale, digita:

      sudo gedit /etc/lightdm/lightdm.conf
      

      aggiungi le linee:

      autologin-user=YOURUSERNAME
      autologin-user-timeout=0
      

      sostituisci YOURUSERNAME - con un nome utente effettivo sul tuo sistema.

risposta data mike stewart 13.04.2013 - 19:48
1

È un'interfaccia GUI e questo è ciò che ti impedisce di renderlo una password vuota.

Se ci fosse un modo che avrebbe dovuto essere fatto tramite terminale.

Ma alla fine devi entrare nel sistema tramite la GUI e anche se avessi cambiato la password in bianco, la GUI lo avrebbe impedito. Quindi, a meno che non vogliate passare a un'interfaccia non grafica, semplicemente non è possibile.

    
risposta data Meer Borg 13.04.2013 - 19:30
1

Sembra che una password vuota non soddisfi i requisiti di complessità della password.

Questo è quello che ho trovato in man passwd

As a general guideline, passwords should consist of 6 to 8 characters including one or
       more characters from each of the following sets:

       ·   lower case alphabetics

       ·   digits 0 thru 9

       ·   punctuation marks

       Care must be taken not to include the system default erase or kill characters.  passwd will reject any password which is not
       suitably complex.

EDIT: Sfortunatamente, non puoi impostare la password per svuotare attraverso quell'interfaccia utente.

link

è la funzione che decide se abilitare o meno il pulsante "Cambia".

    if (strlen (password) < MIN_PASSWORD_LEN) {
            can_change = FALSE;
            if (password[0] == '
#define MIN_PASSWORD_LEN 6
') { tooltip = _("You need to enter a new password"); } else { tooltip = _("The new password is too short"); } } else if (strcmp (password, verify) != 0) { can_change = FALSE; if (verify[0] == '
As a general guideline, passwords should consist of 6 to 8 characters including one or
       more characters from each of the following sets:

       ·   lower case alphabetics

       ·   digits 0 thru 9

       ·   punctuation marks

       Care must be taken not to include the system default erase or kill characters.  passwd will reject any password which is not
       suitably complex.
') { tooltip = _("You need to confirm the password"); } else { tooltip = _("The passwords do not match"); } } else if (!um->old_password_ok) { can_change = FALSE; if (old_password[0] == '
    if (strlen (password) < MIN_PASSWORD_LEN) {
            can_change = FALSE;
            if (password[0] == '
#define MIN_PASSWORD_LEN 6
') { tooltip = _("You need to enter a new password"); } else { tooltip = _("The new password is too short"); } } else if (strcmp (password, verify) != 0) { can_change = FALSE; if (verify[0] == '%pre%') { tooltip = _("You need to confirm the password"); } else { tooltip = _("The passwords do not match"); } } else if (!um->old_password_ok) { can_change = FALSE; if (old_password[0] == '%pre%') { tooltip = _("You need to enter your current password"); } else { tooltip = _("The current password is not correct"); } } else { can_change = TRUE; tooltip = NULL; } gtk_widget_set_sensitive (um->ok_button, can_change);
') { tooltip = _("You need to enter your current password"); } else { tooltip = _("The current password is not correct"); } } else { can_change = TRUE; tooltip = NULL; } gtk_widget_set_sensitive (um->ok_button, can_change);

La password minima len 6 è hardcoded: (

link

%pre%     
risposta data thefourtheye 13.04.2013 - 19:09
1

È possibile cambiare la password dopo l'eliminazione. Hai solo bisogno di avviare in modalità di ripristino. Qui troverai un bel tutorial: link

In breve cosa troverai sul link sopra:

  1. devi riavviare in modalità di ripristino. (per visualizzare il menu di avvio, devi tenere premuto il tasto Maiusc durante l'avvio)
  2. Nel menu di avvio seleziona "Drop to root shell prompt"

  3. digita sulla console uno ad uno

    ls /home
    passwd username
    passwd susan
    exit
    

    quindi riavvia normale

risposta data larshaeuser 19.06.2014 - 11:41

Leggi altre domande sui tag