Problème permissions (RESOLU) - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 16-05-2005 à 22:47:53
p2 n'a pas les droits en écriture:
#chmod 660 banque_test.kmy
> -rw-rw---- quand tu fais le ls -lai
#chmod 770 banque_test.kmy
> -rwxrwx---
ou fais carément:
#chmod 777 banque_test.kmy
> -rwxrwxrwx
2=w
4=r
6=rw
7=rwx
1=x
EDIT: au niveau du fstab j'aurais mis: defaults 0 0
et non defaults 1 2
Marsh Posté le 17-05-2005 à 01:35:26
Bonsoir
Merci de l'info.
J'ai trouvé (enfin).
Il y a deux niveau de configuration pour le bash (comme csh). l'interactive logon et le non-interactive.
J'avais modifié uniquement celui de l'interactive et donc l'appli (ce qui me semble le cas) qui lance un script ou tout appel a bash utilise la config du non-interactive qui lui était toujours a un umask de 022.
Je l'ai modifie via le /etc/bashrc ou j'ai ajouter
elif [ "`id -gn`" = "parent" ]; then
umask 002
dans la partie non-interactive.
A+
Marsh Posté le 17-05-2005 à 01:52:34
aka Shiva a écrit : p2 n'a pas les droits en écriture: |
Quand p1 a crée le fichier, p2 a accès en écriture via le groupe "parent"
le prob vennait après quand p2 modifiait le fichier, p1 n'avait plus le droit w via le groupe.
aka Shiva a écrit : |
defaults -> ok
0 -> Correspond a la frq sauvegarde du fs, doit avouer qu'il faudra que l'on m'explique a quoi cela sert, les man ne m'ont rien appris sur l'importance de la chose (man fstab et getmntent) : Quel est l'avantage de mettre 0?
0 -> correspond a l'ordre du montage, 1 pour ceux ayant le file sys, 2 pour les autres : Quel est l'avantage de mettre 0?
Marsh Posté le 16-05-2005 à 21:12:59
Bonjour,
M'y casse la tête depuis deux jours.
Je partage un disque (hdb5) avec tous les utilisateurs d'un PC et ce dans le répertoire /mnt/mdkshare. Ce qui donne dans fstab
/dev/hdb5 /mnt/mdkshare ext3 defaults 1 2
Par sécurité, ici je vais nommé les utilisateur Parent (p1 et p2) et Enfant (e1 et e2). J'ai crée deux groupes, parent et enfant.
p1 et p2 font partie des groupes parent et enfant.
e1 et e2 font partie du groupe enfant.
La structure / de mdkshare
d Enfant -> espace réservé au enfant
d Parent -> idem pour parent
d Mandriva -> j'y garde copie des iso cd et dvd plus toutes les sources et fichier howtoo concernant linux
d le2005 -> copie source install plus rapide que par dvd
d Working -> utiliser pour extraction, telechargement, etc. En un mot une poubelle
Permission sur /mnt
drwxrwx--x 9 root parent 4096 mai 13 23:22 mdkshare
Permission sur structure mdkshare
drwxrws--x 4 root enfant 4096 mai 16 18:01 Enfant/
drwxrwxr-x 13 root root 4096 mai 10 19:20 le2005/
drwxrws--x 10 root parent 4096 mai 15 23:23 Mandriva/
drwxrws--x 15 root parent 4096 mai 16 20:10 Parent/
drwxrws--x 6 root parent 4096 mai 14 17:25 Working/
Dans le home de chaque user, je crée un ou deux lien (ln -s)
Documents -> /mnt/mdkshare/Enfant : pour e1 et e2
Documents -> /mnt/mdkshare/Parent : pour p1 et p2
Share -> /mnt/mdkshare : pour p1 et p2
Pour information, j'ai changer le umask POUR tout les utilisateurs a 0002 !!
J'ai assigner le groupe 'parent' comme groupe primaire a p1 et p2
Le problème est le suivant:
p1 crée un fichier dans Documents/ -> permissions ok
-rwxrwx--- 1 p1 parent 19590 mai 16 20:08 banque_test.kmy
p2 modifie le fichier en question -> permission OUT
-rw-r----- 1 p2 parent 19590 mai 16 20:10 banque_test.kmy
Si je fais l'inverse, j'ai la même chose !!!!!!
KEKIFAI ca, ou me suis-je trompé !!!!
D'avance merci pour le coup de main.
Message édité par USTruck le 17-05-2005 à 01:35:53