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:36:13
Ben simplement, tu t'ajoutes dans le groupe smbusers. Non ?
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.
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.
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 ?
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.
Edit : en fait c'est à Samba de le faire, par une directive create mask et force create mode dans le rep voulu.
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).
Marsh Posté le 10-10-2003 à 17:38:52
charly007 a écrit : |
Je pense que c'est normal parce que les fichiers ne sont pas traités par Samba.
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)
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
Marsh Posté le 11-10-2003 à 18:44:31
j'éviterais LABEL=... et je mettrait le device direct si j'étais toi ...
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.
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à )
Marsh Posté le 11-10-2003 à 19:01:27
Code :
|
Code :
|
Code :
|
Code :
|
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.
Marsh Posté le 11-10-2003 à 19:14:02
man mount pour être sûr
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.
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
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 :
|
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