Contraseñas de Samba y cuenta de usuario

18

¿Es posible vincular su contraseña de inicio de sesión con su contraseña de samba?

Idealmente, cada 30 días, los usuarios deben cambiar sus contraseñas para iniciar sesión en la máquina y, si es posible, cuando actualicen su contraseña, también actualizará la contraseña de samba.

Muhnamana
fuente

Respuestas:

26

Creo que Samba está configurado así de forma predeterminada, aquí están las líneas relevantes en smb.conf:

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
    security = user

...

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
    unix password sync = yes

Más información sobre estas opciones y más aquí . Espero que ayude.

EDITAR:

La primera vez que agrega un usuario de Linux ( adduser) también debe agregarlo a smbpasswd.

sudo smbpasswd -a <user>

cuando se le solicite una contraseña, use la misma contraseña que usó con adduser. Después de esto, la contraseña de smb debe actualizarse automáticamente cuando cambie la contraseña de linux consudo passwd <user>

jpetersen
fuente
Pues no tan rápido. Así que tengo la seguridad = usuario sin comentar, lo mismo con la sincronización de contraseña de Unix, pero cuando voy a agregar un usuario, sigue pidiendo una contraseña. ¿Debo ingresar mi contraseña de inicio de sesión aquí?
Muhnamana
Si agrega un usuario al sistema ( sudo adduser kevinpor ejemplo), también debe proporcionarle una contraseña, esta es la contraseña que se requerirá para que ese usuario acceda a un recurso compartido. Cambiar contraseña con sudo passwd kevin. ¿Eso ayuda?
jpetersen
¿Qué sucede si ya tengo un usuario agregado al sistema, en este caso "Familia"? Samba está en funcionamiento y, mientras intento conectarme a través de mi Mac o Win7, una vez que ingreso mis credenciales de inicio de sesión para "Familia", aparece un mensaje que dice un nombre de usuario no válido o no tengo acceso. Supongo que me falta algo en la configuración en alguna parte.
Muhnamana
¿Está reiniciando los servicios de samba después de realizar cambios en el archivo de configuración? ¿Tiene valid users = Familyen smb.conf en la sección de compartir? Si todavía tiene problemas, podría ser mejor comenzar otra pregunta con más detalle: mensajes de error de smbd que aparecen /var/log/auth.logy cómo configurar samba posiblemente con el volcado de su archivo de configuración también testparm /etc/samba/smb.conf... (que también prueba smb .conf sintaxis).
jpetersen
Ok, bueno, esto puede sonar extraño, pero ¿cómo creo un nombre de usuario de Unix? Actualmente he iniciado sesión en ubuntu con el nombre de usuario "familia", con una contraseña de 12345. Ejecuté el siguiente comando para ver qué usuarios se han agregado: sudo pdbedit -L -vy el único usuario agregado es "nadie". Entonces, ¿debería correr sudo smbpasswd -a family? Si es así, ¿qué contraseña debo ingresar? ¿Debo ingresar 12345, igual que mi inicio de sesión?
Muhnamana
0

Para que su contraseña actualizada de Unix también sea su nueva contraseña de samba, deberá instalar el libpam-smbpasspaquete.

hbogert
fuente