J'ai un serveur Ubuntu dans ma maison qui exécute la samba. J'essaie de mettre en place un partage samba où tout le monde a un accès en lecture et en écriture.
J'ai tous les utilisateurs dans un groupe Unix «sambashare» et je veux proposer le répertoire / data / shared à tous les membres du groupe «sambashare» pour un accès en lecture et en écriture.
Idéalement, si un utilisateur y crée un fichier à l'aide de samba, il devrait disposer des autorisations 0644 et appartenir au nom d' utilisateur : sambashare
Je ne peux pas savoir quoi mettre dans le fichier smb.conf pour que cela fonctionne, ni quelles autorisations Unix donner au dossier / data / shared.
Pour permettre à tous les membres du groupe
SAMBASHARE
d'accéder aux partages, ajoutez ce qui suit à la[global]
directive:Pour exporter,
/data/shared
vous devez ajouter ce qui suit à la fin du fichier:Cela devrait fonctionner pour vous, mais je vous recommande fortement de recueillir plus d' informations .
la source
public
est un sinonymeguest ok
comme indiqué sur samba.org/samba/docs/current/man-html/smb.conf.5.html#GUESTONLYAprès avoir traversé ce même problème et vu beaucoup de messages inutiles qui «ont résolu» ce problème, j'ai finalement retracé mon problème jusqu'à une ligne dans la section de partage spécifique que je voulais être accessible en écriture de groupe:
Le "2" est OBLIGATOIRE, et le serveur Samba ne rendra pas les répertoires nouvellement créés inscriptibles en groupe sans cela (par exemple 0770 n'est PAS suffisant). J'utilise le démon Samba dans Ubuntu 12.04.01, avec le client Windows standard pour créer le répertoire.
Ce serait bien si cela était documenté dans la page de manuel smb.conf .....
Juste pour clarification, ce qui suit ne fonctionne PAS pour moi (même avec "extensions unix = off" - les répertoires sont créés avec la permission 0750):
la source