process_usershare_file: stat failed. Le refus d'une autorisation de Samba
J'ai créé un dossier partagé à l'aide de samba sous ubuntu pour permettre à des machines windows pouvez y accéder avec la commande suivante:
$ sudo net usershare add documents /home/developer/documents "Developer documents" everyone:F guest_ok=y
Je donne 777 autorisations pour le dossier:
$ sudo chmod 0777 /home/developer/documents
Puis-je vérifier ce que j'ai fait
$ sudo net usershare info --long
Quand je veux voir si le dossier est visible à partir de tout ordinateur windows, vous pouvez le voir. Cependant, vous cann pas accéder à ce dossier et obtenez l'erreur: "Permission Denied"
Du message: /var/log/samba/log.ip-domain
est:
process_usershare_file: stat of /var/lib/samba/usershares/backuparsac failed. Permission denied
Ensuite, j'ai essayer d'ajouter quelques règles à mon smb.conf
[documents]
comment = Documents for Developers
path = /home/developer/documents
browseable = yes
writable = yes
read only = yes
guest ok = yes
directory mask = 0777
mais l'erreur de refus d'Autorisation ne cesse de revenir. Est-il autre chose que je dois faire? J'ai besoin de ce dossier peut être consulté par toutes les machines windows.
NOTE: j'utilise Ubuntu 14.04
Vous avez à la fois
read only = yes
et writable = yes
- qui pourrait également ne pas fonctionnerOriginalL'auteur Eduardo Gabriel Cabrera Japa | 2014-08-11
Vous devez vous connecter pour publier un commentaire.
La cause est que Samba ne pas synchroniser ses utilisateurs avec le système.
Ceci a résolu le problème dans mon cas, sur Kubuntu 14.10:
Si vous ne voulez pas synchroniser les utilisateurs avec PAM, il suffit d'ajouter un utilisateur Samba du mot de passe de la base de données:
Après, l'utilisateur sera en mesure d'ouvrir les dossiers partagés sur le Samba de la machine.
L'installation de libpam-smbpass a fonctionné pour moi, mais au lieu de redémarrer samba service ou service smbd, a travaillé juste après le redémarrage de l'ordinateur.
Plutôt que de redémarrer pouvez utiliser
sudo service nmbd stop
etsudo service smbd stop
. J'ai toujours arrêternmbd
ainsi juste pour s'assurer. Ensuite, répétez les deux commandes ci-dessus en remplaçantstop
avecstart
.A fonctionné pour moi aussi, mais j'ai dû redémarrer (Linux Mint 17.3). Juste de redémarrer samba, nmbd, ou smbd ne l'a pas fait. Quand j'ai redémarré, j'ai eu un popup lors de la signature de dos en disant: "l'Utilisateur a ajouté: <myusername>" ce qui je pense a été libpam-smbpass faire son travail.
OriginalL'auteur Sergiu Bivol
Votre fichier de configuration semble aller pour le mieux.
Je pense il y a peut être un problème de permission dans votre dossier parent.
Je vous suggère de vérifier /home et /home/développeur deux ont 755 plutôt que de 750 autorisation.
Vérifiez ensuite sudo -u personne ne ls /home/développeur/documents.
Si ls est réussie, la samba est susceptible de fonctionner comme prévu ainsi
J'ai totalement raté le x drapeau, je ne pense pas que son bien représenté dans nautilus autorisations de fichier boîte de dialogue.
OriginalL'auteur lightpen