¿Cómo se crea un usuario sin contraseña?

¿Cómo se crea un usuario sin contraseña?

En os X es posible tener usuarios sin contraseñas. Si los inspecciona con dsclsu contraseña, aparecerá como *. Esto se usa para usuarios del sistema, como usuarios de bases de datos como mysql, pgsqletc. Lo bueno de esto es que estos usuarios no aparecen en la pantalla de inicio de sesión y no puedes iniciar sesión como ellos sin sudoetc.

Después de eliminar a un usuario así y probar algunas cosas, quise recrearlo, pero no pude. Podría conseguir un usuario con una contraseña en blanco y podría configurar la contraseña en *. Pero ninguno tuvo el mismo efecto que el anterior, ya que el usuario apareció en mi pantalla de inicio de sesión.

¿Cómo se crea un usuario así?

Respuesta1

Puede ejecutar passwd --delete <username>después de crear el usuario con adduser. Después de esto, podrá iniciar sesión sin ingresar una contraseña.

Respuesta2

Puede usar usermod, que deshabilitará la contraseña usando un !en lugar de un *.

usermod -L <username>

Desde la página de manual en usermod:

-L, --lock Lock a user's password. This puts a '!' in front of the encrypted password, effectively disabling the password.

Respuesta3

Un usuario en /etc/passwd con el directorio de inicio /dev/null y el shell /sbin/nologin puede usarse para comandos sudo ing, pero en realidad no puede iniciar sesión, por ejemplo;

desde mi /etc/contraseña

tcpdump:x:104:441:added by portage for tcpdump:/dev/null:/sbin/nologin

Casi recuerdo que esto también hará que desaparezca de la pantalla de inicio de sesión de XDM, pero ya no uso XDM, así que es una suposición :-)

Respuesta4

No puedo estar seguro acerca de OSX, pero en FreeBSD puedes usar:

pw add user mymuser -g mygroup -s /nonexistent -h -

el valor de -pasado a la -hopción indica pwque se establezca el campo de contraseña en master.passwd en *, creando así una cuenta sin inicio de sesión. Configurar el shell no es estrictamente necesario, pero evita una verificación del shell desde /etc/pw.conf.

información relacionada