Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[droits de fichier] Un répertoire RW non effaçable (résolu)
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
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Mon Nov 28, 2005 9:41 pm    Post subject: [droits de fichier] Un répertoire RW non effaçable (résol Reply with quote

Je pensais connaître assez bien les droits de fichier UNIX, pourtant...
Je voudrais créer un répertoire, disons "toto", dans lequel des utilisateurs (par exemple du groupe USERS) ont les droits RW
Mais je voudrais aussi que ces mêmes utilisateurs ne puissent pas supprimer le répertoire. Ce qu'il contient, ok, mais pas le répertoire en lui même.
Qui va éclairer ma lanterne ?


Last edited by razer on Tue Nov 29, 2005 1:57 pm; edited 1 time in total
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Mon Nov 28, 2005 9:52 pm    Post subject: Reply with quote

bonsoir,

au risque de dire une bétise, il me semble que si ton répertoire n'est pas exécutable,alors il n'est pas effacable.

A+
Back to top
View user's profile Send private message
maddoug
n00b
n00b


Joined: 20 Feb 2005
Posts: 24
Location: Québec, Canada

PostPosted: Mon Nov 28, 2005 9:58 pm    Post subject: Reply with quote

je ne sais pas si c'est le meilleur moyen pour le faire mais ...

si tu crées un répertoire 'toto', et tu enlève le droit d'écriture sur ce répertoire, tout les répertoire que tu crées dans toto ne sont pas effaçable mais tes utilisateurs vont pouvoir créer des fichiers dans ces sous-répertoire. voilà, j'espère que j'était claire !
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Mon Nov 28, 2005 10:04 pm    Post subject: Reply with quote

nemo13 wrote:
bonsoir,

au risque de dire une bétise, il me semble que si ton répertoire n'est pas exécutable,alors il n'est pas effacable.

A+


Oui, mais alors il n'est pas non plus consultable (un simple cd /toto échoue)
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1894
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Mon Nov 28, 2005 10:06 pm    Post subject: Re: [droits de fichier] Un répertoire en RW mais non effaç Reply with quote

razer wrote:
Je pensais connaître assez bien les droits de fichier UNIX, pourtant...
Je voudrais créer un répertoire, disons "toto", dans lequel des utilisateurs (par exemple du groupe USERS) ont les droits RW
Mais je voudrais aussi que ces mêmes utilisateurs ne puissent pas supprimer le répertoire. Ce qu'il contient, ok, mais pas le répertoire en lui même.
Qui va éclairer ma lanterne ?


Bonsoir,

Je ne suis pas certain de bien saisir le problème : dans la mesure où ton répertoire est "hébergé" dans l'inode de son parent, si tes utilisateurs n'ont pas le droit 'w' sur le parent, jamais ils ne pourront en éjecter ledit répertoire. Ce qui n'empêche pas d'affecter 'rw' à ce répertoire, afin que tes utilisateurs aient le contrôle total à l'intérieur.

En clair :

Code:
chgrp users ton_repertoire
chmod 775 ton_repertoire
chmod 755 parent_de_ton_repertoire


Ca doit suffire. Les gens du groupe users pourront faire tout ce qu'ils voudront dans ton_repertoire, creer, supprimer, etc, mais ne pourront pas toucher a ton_repertoire.
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Mon Nov 28, 2005 10:08 pm    Post subject: Reply with quote

maddoug wrote:
je ne sais pas si c'est le meilleur moyen pour le faire mais ...

si tu crées un répertoire 'toto', et tu enlève le droit d'écriture sur ce répertoire, tout les répertoire que tu crées dans toto ne sont pas effaçable mais tes utilisateurs vont pouvoir créer des fichiers dans ces sous-répertoire. voilà, j'espère que j'était claire !


Certes, mais çà ne résout pas mon problème...
Je vais détailler un poil :
ce répertoire permet une restauration automatique d'archives de sauvegarde via des scripts PHP
Les fichiers restaurés sont consultables via samba
Je voudrais que les utilisateurs puissent supprimer les fichiers restaurés, mais pas le répertoire de restauration...
Alors je pourrais agir sur la config de samba, ou bien recréer automatiquement le répertoire si il est absent, mais çà n'est pas pratique car la machine permettant la restauration est un autre serveur qui écrit sur le serveur principal via NFS.
Bref si les droits de fichier unix me permettaient de le faire çà serait beaucoup plus simple
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Mon Nov 28, 2005 10:44 pm    Post subject: Reply with quote

'alute

heu... un truc tout bête peut-être :
Code:
root@localhost # mkdir /home/<user>/toto ; touch /home/<user>/toto/.keep

:wink:

sinon... activer le(s) bit sticky peut-être... m'en sert rârement alors faut que je regarde mieux :roll:

[Edit] -- correction...tardive ---
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "


Last edited by boozo on Wed Jan 11, 2006 8:37 pm; edited 2 times in total
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Tue Nov 29, 2005 1:57 pm    Post subject: Reply with quote

boozo wrote:
'alute

heu... un truc tout bête peut-être :
Code:
root@localhost # mkdir /home/<user>/toto ; touch /home/<user>/toto/.keep

:wink:


Merci, c'est exactement ce que je voulais :lol:
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1894
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Tue Nov 29, 2005 3:51 pm    Post subject: Reply with quote

Toujours pas compris pourquoi ma solution n'a pas convenu... Je veux bien des explications ;-) . J'avais probablement mal compris la question ?
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Tue Nov 29, 2005 7:30 pm    Post subject: Reply with quote

ben ça fonctionne aussi :wink: mais je crois qu'il pense "scripter" tout çà alors c'est probablement plus simple à gérer... un test puis création des repertoires en récurssif non ?! enfin je pense :roll:
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Tue Nov 29, 2005 11:39 pm    Post subject: Reply with quote

anigel wrote:
Toujours pas compris pourquoi ma solution n'a pas convenu... Je veux bien des explications ;-) . J'avais probablement mal compris la question ?


Car je souhaite malgré tout que ces utilisateurs puissent créer des répertoires dans le dossier parent
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Wed Jan 11, 2006 8:20 pm    Post subject: Reply with quote

bonsoir,

c'est pas de la réchaufade :wink:

mais il y a aussi la solution du sticky bit "t"
sur la page :http://lea-linux.org/cached/index/Discuter:Admin-admin_env-permissions.html

il est dit :
Code:

- **sticky** (##**t**##) (##**1000**##)---
Même lorsqu'un répertoire est accessible en écriture, on ne peut modifier les fichiers enfants sur lesquels on ne possède pas de droit explicite. Le cas d'école est le répertoire temporaire commun du système, ##/tmp##.

voili-voila
rah les balises!!!
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