Samba / droits fichiers - Logiciels - Linux et OS Alternatifs
Marsh Posté le 15-01-2008 à 14:06:46
RTFM
Citation : |
Marsh Posté le 15-01-2008 à 14:13:36
Merci..
Donc, si je comprends bien :
droit appliqué au fichier créé = droit unix && droit samba ?
Je ne comprends pas très bien la suite..
"Any bit not set here will be removed from the modes set on a file when it is created"
>> en réference au & logique ?
"does not apply to permissions set by Windows NT/2000 ACL editors"
>> Ce que je cherche à faire ne fonctionnera pas avec win2k/xp ?
Marsh Posté le 15-01-2008 à 23:04:48
A l'aide je ne comprends rien !!
D'apres la doc de samba, il me semble que les parametres suivants entre en ligne de compte :
- les droits par defauts "dos to unix"
- la valeur de create mask
- la valeur de force create mask
il y a des ET, des OU et des OR dans tous les sens, c'est pas super bien expliqué, et surtout je ne comprend pas ou est stocke le umask par defaut utilise par samba...
j'ai des comptes specifique pour mes users samba "smb_user", sans home, donc pas de fichier de conf pour mettre un umask par defaut..
create mask (S) |
force create mode (S) |
Bref, quelque comprend t'il ce biz ?
http://us5.samba.org/samba/docs/ma [...] onf.5.html
Marsh Posté le 16-01-2008 à 08:29:37
alors, pour les non anglophones ...
Droits que veut poser Windows
=> droits Unix (conversion automatique par Samba)
=> application du masque "create mask", par un ET logique
(donc les droits non définis par la valeur de create mask, ne seront JAMAIS mis sur les fichiers créés par samba)
=> application de "force create mode" par un OU
(donc les droits de la valeur force create mode seront OBLIGATOIREMENT mis sur les fichiers créés)
Attention : l'application du ET "create mask" ne marche PAS avec les droits définis par Windows 2k/XP
Marsh Posté le 16-01-2008 à 09:55:59
Merci pr tes réponses..
Je comprends a peu près la doc, mais.. l'application sur mon serveur est illogique, j'essaye de comprendre d'ou vient ma lacune..
fighting_falcon a écrit : |
-> Donc inutile de définir un create mask si les partages sont utilisés par des windows ?
-> Le force create mode suffira à appliquer des droits particuliers ?
-> Les droits unix, convertis par Samba.. D'ou proviennent ils à la base ?
..Merci..
Marsh Posté le 16-01-2008 à 10:38:12
Citation : |
C'est ce que j'en déduis aussi ...
Citation : |
Disons qu'avec force create, tu es sur que les fichiers créés auront AU MOINS les droits spécifiés par force create.
Après les clients Windows peuvent vouloir en mettre plus ...
Citation : |
Codé en dur dans le code de samba je suppose ...
C'est ce qui fait que sous Windows "Modification" devient "w" sous Linux, "Lecture" devient "r" ...
Marsh Posté le 19-01-2008 à 19:19:39
J'ai réussi à mettre en place a peu près ce que je voulais..
En utilisant "force create mode" (sans mettre create mask)
Les droits samba sont capricieux...
Pas moyen que les fichiers soient créés en 750, je n'arrive pas a depasser le 755.. Mais bon, ca ira.
Marsh Posté le 10-02-2013 à 18:18:44
j'avais le même problème, mais là je pense avoir trouvé :
security mask = 0775
create mask = 0775
directory mask = 0775
La première ligne change l'umask par défaut (qui doit être à 0755); ca permet donc ensuite de donner des droits d'accès au groupe en lecture /ecriture.
Voila donc ma section partage au complet pour exemple :
[homes]
comment = Repertoire personnel
browseable = no
read only = no
security mask = 0775
create mask = 0700
directory mask = 0700
[Mes Documents réseau]
comment = Serveur fichier perso
path = /srv/samba
browsable = yes
guest ok = no
valid users = @sambashare
security mask = 0775
read only = yes #pas de modif pour les utilisateurs non enregistres
write list = @sambashare #ecriture pour les seuls users du groupe sambashare
create mask = 0775 #masque de creation des fichiers par defaut r+w pour user et group r seul pour autres...on pourrait mettre 0770
directory mask = 0775 # idem pour les repertoires
Marsh Posté le 15-01-2008 à 11:58:11
Hello
J'ai des soucis à comprendre comment fonctionne Samba avec les mask de droits..
J'ai un partage avec les lignes suivantes :
directory mask = 0755
create mask = 0775
Mais ces lignes n'ont pas d'impacts sur les fichiers créés par les utilisateurs samba..
Quelle que soit la valeur du mask, ça ne change rien.. (je redémarre bien le service à chaque changement..)
Que faire ?