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?
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
Où 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!