Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

D

14 réponses
Avatar
Guillaume Caron
Salut la liste,

J'ai une petite question sur laquelle je travaille : est-ce qu'il est
possible de définir le propriétaire par défaut des fichiers d'un
répertoire ?

Je m'explique : je souhaite que dans un répertoire dont le propriétaire
est « user », tous les fichiers qui y sont créés ou copiés prennent
comme propriétaire ce même « user », quelque soit l'utilisateur qui
fasse l'opération.

Je sais qu'il est possible de le faire pour le groupe avec le SGID (g
+s), mais je n'ai rien vu pour l'utilisateur, même avec des ACL.

Quelqu'un a une idée ?

Merci d'avance !
--
Guillaume




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/1268323258.30549.23.camel@localhost

10 réponses

1 2
Avatar
Jean-Yves F. Barbier
Guillaume Caron a écrit :
J'ai une petite question sur laquelle je travaille : est-ce qu'il est
possible de définir le propriétaire par défaut des fichiers d'un
répertoire ?

Je m'explique : je souhaite que dans un répertoire dont le propriétaire
est « user », tous les fichiers qui y sont créés ou copiés prennent
comme propriétaire ce même « user », quelque soit l'utilisateur qui
fasse l'opération.

Je sais qu'il est possible de le faire pour le groupe avec le SGID (g
+s), mais je n'ai rien vu pour l'utilisateur, même avec des ACL.

Quelqu'un a une idée ?



C'est le sticky bit qui fait ça: dans mc, faire 'CTRL-x' puis 'c' pour
faire apparaître la fenêtre des droits.
Si tu changes le sticky bit du owner, tu auras quelque chose comme:
avant: rwxr-xr-x
après: rwsr-xr-x

Pour voir le résultat, fais un 'touch TEST' dans le répertoire et vérifie
que le owner est le bon.

L'opération peut aussi se faire sur le groupe.

Mais attention aux effets de bord...

--
A clever prophet makes sure of the event first.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
fra-duf-no-spam
Le 14679ième jour après Epoch,
Jean-Yves F. Barbier écrivait:

C'est le sticky bit qui fait ça: dans mc, faire 'CTRL-x' puis 'c' po ur
faire apparaître la fenêtre des droits.
Si tu changes le sticky bit du owner, tu auras quelque chose comme:
avant: rwxr-xr-x
après: rwsr-xr-x



Attention, tu confonds le sticky bit (t) avec le s[u|g]id bit (s)...

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Guillaume Caron
Le jeudi 11 mars 2010 à 17:43 +0100, Jean-Yves F. Barbier a écrit :
Guillaume Caron a écrit :
> J'ai une petite question sur laquelle je travaille : est-ce qu'il est
> possible de définir le propriétaire par défaut des fichiers d'un
> répertoire ?
>
> Je m'explique : je souhaite que dans un répertoire dont le propriétaire
> est « user », tous les fichiers qui y sont créés ou copiés prennent
> comme propriétaire ce même « user », quelque soit l'utilisateur qui
> fasse l'opération.
>
> Je sais qu'il est possible de le faire pour le groupe avec le SGID (g
> +s), mais je n'ai rien vu pour l'utilisateur, même avec des ACL.
>
> Quelqu'un a une idée ?

C'est le sticky bit qui fait ça: dans mc, faire 'CTRL-x' puis 'c' pour
faire apparaître la fenêtre des droits.
Si tu changes le sticky bit du owner, tu auras quelque chose comme:
avant: rwxr-xr-x
après: rwsr-xr-x

Pour voir le résultat, fais un 'touch TEST' dans le répertoire et vérifie
que le owner est le bon.

L'opération peut aussi se faire sur le groupe.

Mais attention aux effets de bord...




Oui, j'ai déjà testé cela mais ça ne marche pas, ça ne fait même rien du
tout.
Du coup, je ne sais pas à quoi sert le SUID sur un répertoire si ce
n'est pas ça... En tout cas, ça ne résout pas mon souci.

(Damned, j'ai réussi à envoyer deux fois mon mail ! Je ne sais pas
comment j'ai pu cafouiller comme ça !)

--
Guillaume

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Jean-Yves F. Barbier
François TOURDE a écrit :
Le 14679ième jour après Epoch,
Jean-Yves F. Barbier écrivait:

C'est le sticky bit qui fait ça: dans mc, faire 'CTRL-x' puis 'c' pour
faire apparaître la fenêtre des droits.
Si tu changes le sticky bit du owner, tu auras quelque chose comme:
avant: rwxr-xr-x
après: rwsr-xr-x



Attention, tu confonds le sticky bit (t) avec le s[u|g]id bit (s)...



wai, je viens de m'en apercevoir :(j'ai de la chance: on n'est que jeudi:D
c'est bien entendu le bit d'ID prop|grp

--
Even if you do learn to speak correct English, whom are you going to speak
it to?
-- Clarence Darrow

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Julien Demange
Salut,

Jean-Yves F. Barbier a écrit :
Guillaume Caron a écrit :

Je sais qu'il est possible de le faire pour le groupe avec le SGID (g
+s), mais je n'ai rien vu pour l'utilisateur, même avec des ACL.

Quelqu'un a une idée ?



C'est le sticky bit qui fait ça: dans mc, faire 'CTRL-x' puis 'c' pour
faire apparaître la fenêtre des droits.
Si tu changes le sticky bit du owner, tu auras quelque chose comme:
avant: rwxr-xr-x
après: rwsr-xr-x



Ca, ce n'est pas le Sticky bit, mais le SUID bit (Set UID bit)
Or ce que tu dit fonction bien avec le SGID bit (Set GID bit) cmmme le
dit guillaume. Mais, je ne suis pas sur que c'est valable avec le SUID.
En fait, je serait surpris que ça fonctionne.

le sticky bit c'est ça : rwxr-xr-t
droit qui s'aplique à "other" et qui a une toute autre utilité.


Pour répondre à Guillaume, je ne pense pas que ça soit possible, mais
mes connaissance dans le domaine sont limité. Les spécialiste de la
sécurité en sauront plus, peut-être même ils diron" que "c'est
impossible car des effets de bords dangereux risque d'apparaitre" ??

Je dirais que tu devrais passer par le SGUID bit, et créer un groupe
avec éventuellement une seul personne dedans.
Et peut-être utilser des ACL si tu veux donner des droit a plusieurs groupe.

En tout cas, je suis assez intéressé par tout ce qui concerne les
héritage de droit propriétaire/groupe/etc. avec ou sans ACL dans linux.
D'ailleurs c'est pour résoudre un problème similaire que je me suis
inscrit ici il y a quelque temps, et je n'ai toujours pas trouver
quelque chose à ma convenance.


--
a+,
Julien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Julien Demange
Guillaume Caron a écrit :

Du coup, je ne sais pas à quoi sert le SUID sur un répertoire si ce
n'est pas ça...



En fait, je crois que ça ne sert pas, pour les répertoires.



--
Julien

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Kevin Hinault
Le 11 mars 2010 17:00, Guillaume Caron a é crit :


Je sais qu'il est possible de le faire pour le groupe avec le SGID (g
+s), mais je n'ai rien vu pour l'utilisateur, même avec des ACL.




Avec les ACL tu devrais pourtant y arriver en utilisant "d" ( defaults ) et -R.

Par exemple de tête :
setfacl -Rm d:u:user /rep

--
Kévin
Membre de Breizhtux, GULL de Saint-Brieuc et de Bretagne -
http://www.breizhtux.info
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
http://identi.ca/khi - http://twitter.com/kh_i - http://system-linux.eu

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Guillaume Caron
Le jeudi 11 mars 2010 à 18:26 +0100, Kevin Hinault a écrit :
Le 11 mars 2010 17:00, Guillaume Caron a écrit :

>
> Je sais qu'il est possible de le faire pour le groupe avec le SGID (g
> +s), mais je n'ai rien vu pour l'utilisateur, même avec des ACL.
>

Avec les ACL tu devrais pourtant y arriver en utilisant "d" ( defaults ) et -R.

Par exemple de tête :
setfacl -Rm d:u:user /rep



J'ai également fait l'essai, mais ça ne passe pas non plus, ça me
renvoie l'erreur « Option -m incomplète ».
En fait, il s'attend à ce que pour l'utilisateur, je définisse les
permissions par défaut, du style « d:u:user:rwx ». Ça pourrait marcher,
mais ce n'est pas ce que je cherche.

--
Guillaume


--
Kévin
Membre de Breizhtux, GULL de Saint-Brieuc et de Bretagne -
http://www.breizhtux.info
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
http://identi.ca/khi - http://twitter.com/kh_i - http://system-linux.eu







--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Jean-Yves F. Barbier
Guillaume Caron a écrit :

Je sais qu'il est possible de le faire pour le groupe avec le SGID (g
+s), mais je n'ai rien vu pour l'utilisateur, même avec des ACL.



Avec les ACL tu devrais pourtant y arriver en utilisant "d" ( defaults ) et -R.

Par exemple de tête :
setfacl -Rm d:u:user /rep



J'ai également fait l'essai, mais ça ne passe pas non plus, ça me
renvoie l'erreur « Option -m incomplète ».
En fait, il s'attend à ce que pour l'utilisateur, je définisse les
permissions par défaut, du style « d:u:user:rwx ». Ça pourrait marcher,
mais ce n'est pas ce que je cherche.



une (mauvaise?) solt: passer à travers Samba?!

--
When God created man, She was only testing.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
fra-duf-no-spam
Le 14679ième jour après Epoch,
Guillaume Caron écrivait:

J'ai également fait l'essai, mais ça ne passe pas non plus, à §a me
renvoie l'erreur « Option -m incomplète ».
En fait, il s'attend à ce que pour l'utilisateur, je définisse les
permissions par défaut, du style « d:u:user:rwx ». Ça pourrait marcher,
mais ce n'est pas ce que je cherche.



Prenons le problème autrement alors:

Quelle est la raison pour laquelle tu souhaites faire ça? Il se peut q ue
ta raison puisse être contournée par une autre idée...

Sinon, tu peux toujours utiliser une tâche cron, ou alors jouer avec f am
(je ne connais pas du tout, mais je sens que ça peut être une sol ution
;))

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
1 2