¿Puedo configurar mi cuenta de usuario para que no tenga contraseña?

¿Puedo configurar mi cuenta de usuario para que no tenga contraseña?

Si intento cambiar mi contraseña a nada abriendo "Cuentas de usuario", el botón "Cambiar" permanece atenuado:

¿Cómo cambio mi contraseña para que esté vacía? Sé que puedes configurar Ubuntu para que inicie sesión automáticamente, pero quiero que mi contraseña esté vacía, nunca quiero escribir una contraseña para autenticarme como ese usuario.

Sé que hay razones por las que esto podría no ser una buena idea, pero quiero saber si es posible. Estoy usando Ubuntu 12.10.

Respuesta1

No puedes hacer eso usando la herramienta GUI, pero puedes usar la terminal.

  1. Primero, si su usuario tiene privilegios sudo, debe habilitar su NOPASSWDopción. De lo contrario, sudole solicitará una contraseña incluso cuando no la tenga y no aceptará una contraseña vacía.

    Para hacerlo, abra el archivo de configuración de sudoers con sudo visudoy agregue la siguiente línea al archivo, reemplazándola davidcon su nombre de usuario:

    david ALL=(ALL) NOPASSWD:ALL
    

    Cierre el editor para aplicar los cambios y pruebe el efecto en sudo en una nueva terminal.

  2. Elimine la contraseña de su usuario ejecutando este comando:

     sudo passwd -d `whoami`
    
  3. Siga los pasos enesta respuestapara poder pkexecaceptar un usuario sin contraseña. pkexecAlgunas aplicaciones lo utilizan cuando se requieren privilegios de root.

Si alguna vez se le solicita una contraseña, simplemente escriba enter y debería funcionar. Probé esta respuesta con LightDM, la pantalla de bloqueo sudo, gksuy funciona.

Respuesta2

Advertencia: tenga cuidado una vez que elimine su contraseña usando este método, no podrá autenticarse para demostrar que tiene derechos de administrador, en una GUI o en la terminal (como instalar una aplicación usando Synaptic o usando sudoel comando- línea).Esto se debe aerror #1168749.

Haga esto solo si el usuario no es el único usuario administrador.

Esto se ha probado en Ubuntu 12.04 y 12.10.

  1. Asegúrese de hacer clic en Desbloquear para poder realizar las siguientes tareas:

    Desbloquear captura de pantalla

  2. Vaya a las cuentas de usuario y haga clic en el campo de contraseña:

  3. Una vez que se abra la ventana, haga clic en la flecha hacia abajo a la derecha de "Acción"...

  4. y cámbielo a "Iniciar sesión sin contraseña", y luego haga clic en "Cambiar":

  5. Opcionalmente, también puedes habilitar el inicio de sesión automático, así:

    Captura de pantalla

Para volver a darle al usuario una contraseña después de ejecutar este procedimiento, no puede usar una GUI (error #882255), tienes que usar la línea de comando:

  1. Inicie sesión como otro usuario con privilegios de administrador. (Recuerde, el original no puede ejecutarse con privilegios de administrador sin una contraseña usando este método).

  2. Ejecute lo siguiente en una terminal:

     sudo passwd <username>
    

Nuevamente, debo advertirle que una vez que elimine la contraseña, no podrá autenticarse en la GUI o en una terminal, como instalar una aplicación usando Synaptic o usarla sudoen la línea de comandos.

Respuesta3

creo que esposiblepara hacer esto, pero te causará problemas una vez que intentes instalar actualizaciones o cualquier otra cosa que requiera sudo; ya que necesita una cuenta con acceso sudo (y una contraseña) para poder instalar.

Tus mejores opciones parecen ser:

  • Utilice la cuenta de Invitado que no tiene contraseña. Dejando así una cuenta predeterminada con contraseña.
  • ¿Estás empeñado en una cuenta sin contraseña? Recomiendo encarecidamente no hacer esto: Agregue una nueva cuenta de usuario (con contraseña), luego cámbiela para que sea equivalente a estar en blanco. Para hacer esto:
    1. cree un usuario (ya sea a través de GUI o useradd, etc.). Entonces,
    2. CTRL- ALT- Tpara abrir la terminal. Próximo,
    3. gksu gedit nano -B /etc/shadowluego busque el nuevo usuario y cambie el hash de la contraseña existente con: U6aMy0wojraho- para que se vea así:newuser:U6aMy0wojraho:13996:0:99999:7:::
  • La mejor solución a tu pregunta: Elija iniciar sesión automáticamente en su cuenta, que probablemente sea el principal beneficio que busca. para hacer esto:

    1. presione CTRL- ALT- T(para abrir la terminal). En Terminal, escriba:

      sudo gedit /etc/lightdm/lightdm.conf
      

      agrega las líneas:

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

      reemplace YOURUSERNAME- con un nombre de usuario real en su sistema.

Respuesta4

Parece que una contraseña vacía no cumple con los requisitos de complejidad de la contraseña.

Esto es lo que encontré enman 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.

EDITAR:Desafortunadamente, no puedes configurar la contraseña para que se vacíe a través de esa interfaz de usuario.

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L358

es la función que decide si habilitar el botón "Cambiar" o no.

    if (strlen (password) < MIN_PASSWORD_LEN) {
            can_change = FALSE;
            if (password[0] == '\0') {
                    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] == '\0') {
                    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] == '\0') {
                    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 contraseña mínima len 6 está codificada :(

http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password-dialog.c#L39

#define MIN_PASSWORD_LEN 6

información relacionada