Droits dossiers sur serveur SAMBA

Droits dossiers sur serveur SAMBA - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 16-06-2005 à 11:34:41    

Bonjour,
 
j'ai un serveur samba et un repertoire public partagé sur le reseau  
voici la cfg pour le repertoire public dans mon fichier smb.conf
 
[public]
guest ok = yes
writable = yes
path = /home/public
browseable = yes
read only = no
 
 
quand un utilisateur créer un répertoire ou un fichier sur public , le fichier aura les droits suivants :
drwxr-xr-x
 
je voudrais que les dossiers crées soient visibles, modifiable et executable pour tous les utilisateurs (en gros comme si je faisais un chmod -R 777 public )
je voudrai que les fichiers crées aient les drois suivants : drwxrwxrwx
 
que dois-je modifier ?
 
Merci

Reply

Marsh Posté le 16-06-2005 à 11:34:41   

Reply

Marsh Posté le 16-06-2005 à 11:40:55    

regardes du côté de create mask et directory mask


---------------
BiBi Max
Reply

Marsh Posté le 16-06-2005 à 11:43:07    

heu desole mais je m'y connais pas bcp en unix  :sweat:  
e crois deviné a quoi servent les mask mais ou je dois modifié ca ? il faut que ce soit transparent pou les utilisateurs
merci

Reply

Marsh Posté le 16-06-2005 à 11:48:37    

Tu rajoutes create mask 0777 et directory mask 0777 dans la section concernée, ici public
 
[public]
guest ok = yes
writable = yes
path = /home/public
browseable = yes
read only = no  
create mask 0777
directory mask 0777


---------------
BiBi Max
Reply

Marsh Posté le 16-06-2005 à 11:51:57    

ok merci !
je vais faire ca de suite :D

Reply

Marsh Posté le 16-06-2005 à 12:34:15    

ca marche merci
2 petites indications :
create mask = 0777
directory mask = 0777  
 
et sinon quand un fichier et creer il n'a pas tous les droits  
est ce que file mask = 0777 existe ? ;p
merci

Reply

Marsh Posté le 16-06-2005 à 14:25:31    

re,
lorsqu'un fichier est crée il a les droits suivant :
-rwxrw-rw-
 
je voudrai qu'il soit : drwxrwxrwx  
 
j'ai modifié le fichier samba comme suit :
[public]
guest ok = yes
writable = yes
path = /home/public
browseable = yes
read only = no
create mask = 0777
directory mask = 0777
map hidden = yes
 
meric pour votre aide
 

Reply

Marsh Posté le 17-06-2005 à 10:46:18    

bon j'ai trouvé j'ai fai un force create mode = 0777  ;p
sinon autre question :
 
voila j'ai donc mon repertoire public avec la configuration ci-dessus. maintenant, ce repertoire va comporter pluiseurs dossiers (dossier1, dossier2 par exemple). Je voudrais que le dossiers soit visible par tous les utilisateurs (lecture pour tous) mais ne soit modifiable que par toto et titi, que le dossier 2 ne soit visible et modifiable que par titi .
Voial est ce que cela est possible a faire sur mon serveur linux et si oui comment ;p
Merci

Reply

Marsh Posté le 17-06-2005 à 14:27:04    

:bounce:  
 
j'aurai besoin d'une reponse assez rapide svp car il faudrait que je termine cela avant ce soir :/  :pt1cable:  
 
Merci

Reply

Marsh Posté le 17-06-2005 à 14:40:34    

Il y a les options "valid users" et "write list" mais c'est utilisable sur un partage :/
valid users = toto titi @admins
write list = toto @admins
l'arobase c'est pour donner un nom de groupe

Reply

Marsh Posté le 17-06-2005 à 14:40:34   

Reply

Marsh Posté le 17-06-2005 à 14:41:37    

bah la je cherche faire cela avec la commande chown et chmod mas je galere un peu

Reply

Marsh Posté le 17-06-2005 à 14:44:16    

exemple pour un dossier "test" (lecture pour titi et modifiable par toto) :
chown -R toto/dossier
chmod -R 760/titi/dossier
 
est ce que cela fonctionnerait ?

Reply

Marsh Posté le 17-06-2005 à 14:46:25    

(chmod 744 pas 760)

Reply

Marsh Posté le 17-06-2005 à 14:55:04    

jvien de penser a un autre probleme par rapport a mes 2 commandes :
chown -R toto/dossier
chmod -R 760/titi/dossier  
si j'ai 2 utilisateurs qui doivent posseder le dossier je fai comment (toto et tata par exemple) car si je fais  
chown -R toto/dossier
chown -R tata/dossier  
le repertoire va appartenir a tata mais plus a toto :/
help !!

Reply

Marsh Posté le 17-06-2005 à 15:46:18    

je vais reexpliqué + en detail mon probleme
j'ai donc mon repertoir partagé "public" sur le serveur
(voir config samba ci-dessus)les utilisateurs ont tous les droits sur ce repertoire partagé
maintenant "public" va comporter plusieurs dossier qui doivent avoir des proprietées specifiques
voila un exemple :
utilisateur : toto titi tata tutu tete (tous dans le meme groupe) (j'ai + de 20 utilisateur au total)
dossier : test1 test2 (environ 10 dossier avec des droits specifique)
 
je voudrai que toto et titi puissent modifer le contenu de test1 et que ce meme dossier (test1) soient visible (en lecturre seulement) par tous les utilisateurs
pour le dossier test2, je voudrais qu'il soit modifiable par tete et tutu et visible (en lecure seulement) par tata
 
voila je pense etre clair
Merci pour toute aide !!!

Reply

Marsh Posté le 17-06-2005 à 16:04:36    

Pour ton dossier test1 :
tu crées un groupe tonton qui contiendra toto et titi
chown toto:tonton test1
chmod 775 test1
 
Pour test2, il doit être en lecture que pour tete tutu et tata ? pas le reste ?
Peut-être qu'en créant un groupe toutou qui contient tete tutu puis :
chown tata:toutou test2
chmod 570 test2
ça peut paraître bizarre que le propriétaire du dossier ne puisse écrire mais bon ..


---------------
Pingouins dans les champs, hiver méchant.
Reply

Marsh Posté le 17-06-2005 à 16:12:02    

je vien bien ce que tu veux me dire mais ca ne colle pas avec la pratique car la j'ai mis que 2 dossiers
si j'ai un utilisateur du groupe tonton et un utilisateur du groupe toutou qui oivent avoir le droit de  modife le repertoire test1 et que ce dossier doit etre visible par tous je fai comment  :??:

Reply

Marsh Posté le 17-06-2005 à 16:14:19    

avec chmod 775 test1, ton dossier est visible par tous et les membres du groupe tonton peuvent écrire. Un utilisateur peut appartenir à plusieurs groupes.


---------------
Pingouins dans les champs, hiver méchant.
Reply

Marsh Posté le 17-06-2005 à 16:20:17    

ok merci jvai essayé ca ;p
(comment on fait pour mette un user dans plusieur groups ?)

Reply

Marsh Posté le 20-06-2005 à 09:36:54    

adduser user1 group1
adduser user1 group2
et user1 fait alors parti de group1 et de group2
par contre je me demande si faire chown tata test2 et chmod 570 test2 c'est pas une mauvaise solution. Si tata est le propriétaire de test2 il a le droit de modifier les droits sur ce dossier :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed