it-swarm-es.tech

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

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

Después de eliminar a ese usuario que intentaba algunas cosas, quería recrearlo, pero no pude. Podría lograr obtener un usuario con una contraseña en blanco y podría establecer 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í?

23
googletorp

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

6
Eugen Anghel

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

usermod -L <username>

Desde la página del manual en usermod:

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

Un usuario en/etc/passwd con el directorio de inicio de/dev/null y Shell de/sbin/nologin, se puede usar para los comandos Sudoing, pero no se puede iniciar sesión, por ejemplo;

de mi/etc/passwd

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

Recuerdo a medias 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 :-)

3
Chris Huang-Leaver

Usar dscl daría

dscl . -passwd /Users/myuser ""
2
Raffi

Dejar el campo de contraseña vacío para el usuario en el archivo passwd funcionará.

1
Nikhil Mulley

Si está en Ubuntu, puede intercambiar la contraseña del usuario de Ubuntu en/etc/shadow, consulte este artículo:

http://www.psychocats.net/ubuntucat/creating-a-passwordless-account-in-ubuntu/

1
jacksonh

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 opción -h le dice a pw que establezca el campo de contraseña en master.passwd a *, creando así una cuenta sin inicio de sesión . Configurar el Shell no es estrictamente necesario, pero evita una comprobación de Shell desde /etc/pw.conf.

1
gvkv