Pb de droits par défaut et umask sur partition ext3

Pb de droits par défaut et umask sur partition ext3 - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 08-10-2003 à 22:30:38    

Edit : nouveau pb, voir mon 7e post.
 
Edit : nouveau pb, voir mon 5e post.
Edit : nouveau pb, voir mon 3e post.
 
 
J'ai un répertoire sur une partition ext3 que j'utilise pour partager des données avec un autre PC sous Windows en utilisant Samba.
 
J'ai donc créé un utilisateur (smbuser) qui fait partie d'un groupe (smbusers) avec lequel je me connecte depuis le PC sous Windows.
 
Je voudrais que les données déposées sur ce répertoire (et tous les sous-répertoires) puissent etre lues, écrites, et exécutées quand j'utilise linux (donc avec un autre nom d'utilisateur et un autre groupe).
 
 
Questions :
 
1. Puis-je affecter des droits à plusieurs groupes et/ou utilisateurs à ce répertoire ?
 
2. Sinon comment dois-je faire ? Suis-je obligé de créer un groupe spécialement pour l'accès à ce répertoire ? Ou dois-je mettre aussi l'utilisateur Linux dans le groupe smbusers ?
 
3. Comment gérer les droits qui vont etre appliqués aux fichiers qui vont etre déposés ?
 
Merci.
 
Précision : RH 9.


Message édité par charly007 le 11-10-2003 à 18:46:34
Reply

Marsh Posté le 08-10-2003 à 22:30:38   

Reply

Marsh Posté le 08-10-2003 à 22:36:13    

Ben simplement, tu t'ajoutes dans le groupe smbusers. Non ?

Reply

Marsh Posté le 08-10-2003 à 22:39:41    

Mexx20 a écrit :

Ben simplement, tu t'ajoutes dans le groupe smbusers. Non ?


Oui, c'est ce que je me suis dit finalement.
 
Donc si je comprends bien, on ne peut pas affecter plusieurs groupes/utilisateurs à un dossier/fichiers sous Linux ?
Je voudrais une confirmation en fait.


Message édité par charly007 le 08-10-2003 à 22:39:58
Reply

Marsh Posté le 08-10-2003 à 22:45:33    

A la base non, un fichier appartient à un et un seul utilisateur. De même, à un et un seul groupe. Du moins pour le bon vieux system V que j'ai étudié c'est ainsi. Maintenant pour linux, avec l'évolution du kernel, il y a peux-être déjà les ACL (access control list). Cf. http://acl.bestbits.at/about-acl.html.


Message édité par mexx20 le 08-10-2003 à 22:53:04
Reply

Marsh Posté le 09-10-2003 à 21:06:26    

2e problème :
 
Je veux que seuls les utilisateurs du groupe smbusers aient tous les droits sur les fichiers qu'ils créeront. J'ai donc donné les droits suivant au répertoire /stockage :
 
drwxrwx---    5 smbuser  smbusers     4096 oct  9 21:03 stockage
 
J'ai fait l'essai en créant 2 fichiers :
- Windows.txt est créé à partir de mon poste Windows ;
- Linux.txt est créé à partir de mon poste Linux.
 
Voici les droits affectés à ces fichiers :
-rw-r--r--    1 charly   charly          2 oct  9 20:54 Linux.txt
-rwxr--r--    1 smbuser  smbusers        0 oct  9 20:50 Windows.txt
 
Ce n'est donc pas ce que je veux.
 
Comment régler ce problème ?


Message édité par charly007 le 09-10-2003 à 21:07:01
Reply

Marsh Posté le 09-10-2003 à 22:33:39    

Je crois qu'il faut utiliser umask. Je vais voir ça et je me tiens au courant. :D
 
Edit : en fait c'est à Samba de le faire, par une directive create mask et force create mode dans le rep voulu.


Message édité par charly007 le 09-10-2003 à 23:38:47
Reply

Marsh Posté le 09-10-2003 à 23:41:17    

J'ai ajouté les directives
 
create mask = 0770
force create mode = 0770
 
dans le répertoire voulu.
 
Les droits sont bien établi sur les fichiers créés à partir du poste Windows, mais ils ne le sont pas sur les fichiers créés en local (poste Linux).
 
:??:


Message édité par charly007 le 09-10-2003 à 23:42:14
Reply

Marsh Posté le 10-10-2003 à 17:38:52    

charly007 a écrit :


Les droits sont bien établi sur les fichiers créés à partir du poste Windows, mais ils ne le sont pas sur les fichiers créés en local (poste Linux).
 
:??:  


Je pense que c'est normal parce que les fichiers ne sont pas traités par Samba.

Reply

Marsh Posté le 10-10-2003 à 21:37:40    

Comment on définit les droits par défaut des fichiers créés dans une partition ext3 ?
(umask n'a pas l'air disponible)

Reply

Marsh Posté le 11-10-2003 à 18:31:09    

Je comprends rien, je trouve des pages où umask est une option disponible pour ext3 (http://www2.yo-linux.com/cgi-bin/man.cgi?topic=mount), et d'autres où elle ne l'est pas.
 
Quand je mets
LABEL=/stockage         /stockage               ext3    defaults,umask=2        1 2
ou
LABEL=/stockage         /stockage               ext3    umask=2        1 2
mount me sors une erreur :
mount : type fs incorrect, option incorrecte, superbloc incorrect sur /dev/hda5, ou trop de systèmes de fichiers montés
 
 :sweat:


Message édité par charly007 le 11-10-2003 à 18:51:21
Reply

Marsh Posté le 11-10-2003 à 18:31:09   

Reply

Marsh Posté le 11-10-2003 à 18:44:31    

j'éviterais LABEL=... et je mettrait le device direct si j'étais toi ...


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 11-10-2003 à 18:51:04    

Dark_Schneider a écrit :

j'éviterais LABEL=... et je mettrait le device direct si j'étais toi ...


C'est fait, mais ça ne résoud pas le pb.

Reply

Marsh Posté le 11-10-2003 à 18:54:17    

vérifie avec mount ce qui est monté ( au pire cat sur /etc/mtab ), ensuite fdisk -l /dev/hda pour bien voir tes partoches et le sys de fichier
 
 
/stockage existe ? ( le rep j'entend par là  )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 11-10-2003 à 19:01:27    

Code :
  1. # cat /etc/fstab
  2. LABEL=/                 /                       ext3    defaults        1 1
  3. LABEL=/boot             /boot                   ext3    defaults        1 2
  4. none                    /dev/pts                devpts  gid=5,mode=620  0 0
  5. none                    /proc                   proc    defaults        0 0
  6. none                    /dev/shm                tmpfs   defaults       0 0
  7. /dev/hda5               /stockage               ext3    defaults,umask=2        1 2
  8. /dev/hda3               swap                    swap    defaults        0 0
  9. /dev/cdrom              /mnt/cdrom              udf,iso9660 noauto,owner,kudzu,ro 0 0
  10. /dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0


 

Code :
  1. # cat /etc/mtab
  2. /dev/hda2 / ext3 rw 0 0
  3. none /proc proc rw 0 0
  4. none /dev/pts devpts rw,gid=5,mode=620 0 0
  5. /dev/hda1 /boot ext3 rw 0 0
  6. none /dev/shm tmpfs rw 0 0


 

Code :
  1. # /sbin/fdisk -l /dev/hda
  2. Disk /dev/hda: 15.3 GB, 15361597440 bytes
  3. 255 heads, 63 sectors/track, 1867 cylinders
  4. Units = cylindres of 16065 * 512 = 8225280 bytes
  5. Périphérique Amorce    Début       Fin    Blocs   Id  Système
  6. /dev/hda1   *         1        13    104391   83  Linux
  7. /dev/hda2            14       666   5245222+  83  Linux
  8. /dev/hda3           667       748    658665   82  Echange Linux
  9. /dev/hda4           749      1867   8988367+   5  Etendue
  10. /dev/hda5           749      1867   8988336   83  Linux


 

Code :
  1. # umount -a
  2. umount : /dev/pts : périphérique occupé
  3. umount : / : périphérique occupé
  4. # mount
  5. /dev/hda2 on / type ext3 (rw)
  6. none on /proc type proc (rw)
  7. none on /dev/pts type devpts (rw,gid=5,mode=620)
  8. /dev/hda1 on /boot type ext3 (rw)
  9. none on /dev/shm type tmpfs (rw)
  10. # mount -a
  11. mount : type fs incorrect, option incorrecte, superbloc incorrect sur /dev/hda5,
  12.        ou trop de systèmes de fichiers montés


 
 
Et oui, /stockage existe.
Il se monte très bien avec l'options defaults, mais avec umask non.
 
Si peu c'est parce que umask n'est pas utilisable. :??:


Message édité par charly007 le 11-10-2003 à 19:08:19
Reply

Marsh Posté le 11-10-2003 à 19:14:02    

man mount pour être sûr


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 11-10-2003 à 19:15:50    

Dark_Schneider a écrit :

man mount pour être sûr


Ben ça me dit que l'option umask n'est pas utilisable pour ext3. Ou plutot cette option n'est pas indiquée dans la partie Option pour ext3.
 
 
Mais je dois faire comment alors ? Parce que tous les fichiers que je crée sur cette partition sont lisibles par les Autres (voir le fichier Linux.txt dans mon 3e post). Je ne veux pas de ça.


Message édité par charly007 le 11-10-2003 à 19:17:21
Reply

Marsh Posté le 11-10-2003 à 19:17:54    

tu fais un rep dans /stockage, tu mets comme user celui ke tu veux, comme groupe, ceux ki ont accès et tu ne donnes les droit rwx qu'a eux.
pour autre ( others ) tu enlèves rwx.
 
x sert à entrer dans le rep


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 11-10-2003 à 19:25:13    

Je viens de le faire, j'ai créé un rep Dossier2, et un fichier Fichier texte dans ce rep et ça ne marche pas.
 

Code :
  1. # ls -al /stockage
  2. total 52
  3. drwxrwx---    6 smbuser  smbusers     4096 oct 11 19:23 .
  4. drwxr-xr-x   20 root     root         4096 oct 11 18:05 ..
  5. drwxrwx---    2 charly   smbusers     4096 oct 11 19:24 Dossier2
  6. []# ls -al /stockage/Dossier2
  7. total 12
  8. drwxrwx---    2 charly   smbusers     4096 oct 11 19:24 .
  9. drwxrwx---    6 smbuser  smbusers     4096 oct 11 19:23 ..
  10. -rw-r--r--    1 charly   charly          2 oct 11 19:24 Fichier texte


Message édité par charly007 le 11-10-2003 à 19:28:22
Reply

Marsh Posté le 12-10-2003 à 16:16:42    

:sweat:

Reply

Sujets relatifs:

Leave a Replay

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