web-dev-qa-db-fra.com

Impossible de se connecter aux dossiers partagés Samba

Utiliser Ubuntu 16.04 et samba version 2:4.3.11+dfsg-0ubuntu0.16.04.1.

J'ai partagé un dossier à l'aide de Nautilus, mais je ne peux pas me connecter via Nautilus ou via smbclient. Nautilus demande à plusieurs reprises l'authentification, alors que smbclient renvoie:

tree connect failed: NT_STATUS_ACCESS_DENIED

J'ai essayé d'ajouter client use spnego = no à /etc/samba/smb.conf comme mentionné ici , mais cela ne fait que changer l'erreur en:

session setup failed: NT_STATUS_INVALID_PARAMETER

Si j'autorise l'accès invité au dossier, tout fonctionne correctement.

Des idées?

2
user180409

Trouvé la réponse.

Samba n'utilise pas les informations d'identification de l'utilisateur Ubuntu normales pour l'authentification. Il utilise sa propre base de données d'informations d'identification.


Pour ajouter un utilisateur à la base de données d'informations d'identification Samba, exécutez:

Sudo smbpasswd -a USERNAME

USERNAME est votre nom d'utilisateur Ubuntu. Ensuite, après avoir entré le mot de passe Sudo, entrez votre mot de passe Ubuntu deux fois. Faites cela pour chaque utilisateur, alors Samba fonctionnera.


Cela peut également être fait graphiquement en installant et en utilisant system-config-samba.

Cependant, system-config-samba ne démarre pas car le fichier /etc/libuser.conf est manquant. Vous devez d'abord le créer (un fichier vide fera l'affaire):

Sudo touch /etc/libuser.conf

Développeurs Canonical et Ubuntu: ce n'est pas convivial!

3
user180409