Mots de passe Samba et compte utilisateur

18

Est-il possible de lier votre mot de passe de connexion à votre mot de passe samba?

Idéalement, tous les 30 jours, les utilisateurs doivent changer leur mot de passe pour se connecter à la machine et si possible, lorsqu'ils mettent à jour leur mot de passe, il mettra également à jour le mot de passe samba.

Muhnamana
la source

Réponses:

26

Je crois que Samba est configuré comme ça par défaut, voici les lignes pertinentes dans 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

Plus d'informations sur ces options et plus ici . J'espère que cela pourra aider.

ÉDITER:

La première fois que vous ajoutez un utilisateur linux ( adduser), vous devez également l'ajouter à smbpasswd.

sudo smbpasswd -a <user>

lorsque vous êtes invité à entrer un mot de passe, utilisez le même mot de passe que vous avez utilisé avec adduser. Après cela, le mot de passe smb doit être mis à jour automatiquement lorsque vous modifiez le mot de passe linux avecsudo passwd <user>

jpetersen
la source
Enfin pas si vite. J'ai donc la sécurité = utilisateur décommenté, même avec la synchronisation de mot de passe unix mais quand je vais ajouter un utilisateur, il continue de demander un mot de passe. Dois-je saisir mon mot de passe de connexion ici?
Muhnamana
Si vous ajoutez un utilisateur au système ( sudo adduser kevinpar exemple), vous devez également lui donner un mot de passe, c'est le mot de passe qui sera nécessaire pour que cet utilisateur accède à un partage. Changez le mot de passe avec sudo passwd kevin. Est ce que ça aide?
jpetersen
Que faire si j'ai déjà un utilisateur ajouté au système, dans ce cas "Famille". Samba est opérationnel et lorsque vous essayez de vous connecter via mon Mac ou Win7 box, une fois que j'ai entré mes informations de connexion pour "Famille", un message apparaît indiquant un nom d'utilisateur invalide ou je n'y ai pas accès. Je suppose que quelque chose me manque quelque part dans la configuration.
Muhnamana
Redémarrez-vous les services samba après avoir apporté des modifications au fichier de configuration? Avez-vous valid users = Familydans smb.conf sous la section de partage? Si vous rencontrez toujours des problèmes, il serait préférable de commencer une autre question avec plus de détails: les messages d'erreur smbd qui s'affichent /var/log/auth.loget comment vous pouvez configurer samba avec le vidage de votre fichier de configuration également testparm /etc/samba/smb.conf.... (qui teste également smb syntaxe .conf).
jpetersen
D'accord, cela peut sembler étrange, mais comment créer un nom d'utilisateur Unix? Je suis actuellement connecté à ubuntu avec le nom d'utilisateur "famille", avec un mot de passe 12345. J'ai exécuté la commande suivante pour voir quels utilisateurs ont été ajoutés: sudo pdbedit -L -vet le seul utilisateur ajouté est "personne". Alors dois-je courir sudo smbpasswd -a family? Si oui, quel mot de passe dois-je saisir? Dois-je saisir 12345, identique à ma connexion?
Muhnamana
0

Pour que votre mot de passe unix mis à jour soit également votre nouveau mot de passe samba, vous devrez installer le libpam-smbpasspackage.

hbogert
la source