Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SECURITY] Désactiver chmod
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Tony Clifton
l33t
l33t


Joined: 07 Jul 2004
Posts: 686
Location: Rennes

PostPosted: Wed Mar 04, 2009 12:11 pm    Post subject: [SECURITY] Désactiver chmod Reply with quote

Bonjour,

j'ai des répertoires sur lesquelles j'ai défini des ACLs (par groupes d'utilisateurs) pour que plusieurs personnes puissent travailler sur les mêmes documents. Ca marche plutôt bien, sauf lorsqu'une personne copie un fichier de son répertoire perso vers un de ces répertoires. Dans quel cas il doit copier le ficher puis ré-attribuer les droits que ce fichier avait par un chmod.

Je souhaiterais donc savoir s'il est possible de désactiver ce chmod qui doit être effectuer (enfin si j'ai bien identifier le problème) ?

Merci.
_________________
La seule certitude que j'ai, c'est d'être dans le doute ! P. Desproges
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Wed Mar 04, 2009 1:19 pm    Post subject: Re: [SECURITY] Désactiver chmod Reply with quote

Tony Clifton wrote:
Dans quel cas il doit copier le ficher puis ré-attribuer les droits que ce fichier avait par un chmod.

Si tu n'utilises pas l'option -p de la commande cp (ni les options dérivées comme "-a"), alors les droits ne sont pas copiés et le fichier cible devrait conserver ses anciens droits.
Back to top
View user's profile Send private message
Tony Clifton
l33t
l33t


Joined: 07 Jul 2004
Posts: 686
Location: Rennes

PostPosted: Wed Mar 04, 2009 3:21 pm    Post subject: Reply with quote

Merci pour ta réponse.

Je viens de faire un petit test pour illustrer mon problème :

Prenons le répertoire /group/informatique dans lequel seules les personnes faisant parties du groupe informatique ont le droit d'écrire :
Code:
paul-antoine@pag-l32 / $ getfacl /group/informatique/
getfacl: Removing leading '/' from absolute path names
# file: group/informatique/
# owner: root
# group: root
user::rwx
group::---
group:informatique:rwx
mask::rwx
other::---
default:user::rwx
default:group::---
default:group:informatique:rwx
default:mask::rwx
default:other::---


1er exemple : je créer un fichier directement dans ce répertoire :
Code:
paul-antoine@pag-l32 /group/informatique $ touch test1
paul-antoine@pag-l32 /group/informatique $ getfacl test1
# file: test1
# owner: paul-antoine
# group: users
user::rw-
group::---
group:informatique:rwx      #effective:rw-
mask::rw-
other::---

Donc là tout ce passe bien seuls moi et le groupe informatiques peuvent lire et écrire dans le fichier test1.

2ème exemple : je crée un fichier dans mon répertoire personnel (/home/paul-antoine/) et je le copie avec cp dans le répertoire informatique :
Code:
paul-antoine@pag-l32 /group/informatique $ touch /home/paul-antoine/test2
paul-antoine@pag-l32 /group/informatique $ cp /home/paul-antoine/test2 ./
paul-antoine@pag-l32 /group/informatique $ getfacl test2
# file: test2
# owner: paul-antoine
# group: users
user::rw-
group::---
group:informatique:rwx      #effective:r--
mask::r--
other::---

Dans cette exemple, le masque est mauvais, je serai le seul à pouvoir lire et écrire dans ce fichier, les autres membres du groupe informatique auront un accès en lecture seule.
=> Je devrais donc changer le masque à la main, pour que les autres membres du groupe informatique puissent écrire sur ce fichier.

3ème exmple : je crée un fichier test3 dans mon répertoire personnel (/home/paul-antoine/) et je le copie avec nautilus dans le répertoire informatique :
Code:
paul-antoine@pag-l32 /group/informatique $ touch /home/paul-antoine/test3
/* ---------------- Copie du fichier avec nautilus ---------------- */
paul-antoine@pag-l32 /group/informatique $ getfacl test3
# file: test3
# owner: paul-antoine
# group: users
user::rw-
group::---
group:informatique:rwx      #effective:r--
mask::r--
other::r--

Cette fois-ci le masque est mauvais et les "autres" ont un droit en lecture sur ce fichier.
=> Je devrais donc corriger le masque et supprimer le droit de lecture pour other

J'aimerai bien trouver une solution afin qu'on obtienne les mêmes droit que dans le 1er exemple lorsque l'on fait une copie.
_________________
La seule certitude que j'ai, c'est d'être dans le doute ! P. Desproges
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum