OVH Cloud OVH Cloud

umask spécifique à un répertoire

25 réponses
Avatar
steve
Salut,

Je cherche à définir un umask spécifique à un répertoire. Je sais le
faire à la main (« umask 177 » pour que les fichiers créés dans le
répertoire où j'ai exécuté cette commande aient 600 comme
permissions). Or si je me déconnecte, cette valeur est perdue. Je peux
bien sûr mettre cela dans mon ~/.bashrc ou tout autre fichier du même
type, mais cela agira sur la création de tout fichier dans mon $HOME.

Est-il donc possible de spécifier un umask par répertoire ?

Merci

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 debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/20150610145700.GA23560@petruzzello.ch

10 réponses

1 2 3
Avatar
NicoLagaffe
------AQ1XQAF8H5T6ICW4E8M0CU55RWOTSA
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;
charset=UTF-8

Le 10 juin 2015 18:02:54 UTC+02:00, Francois Lafont a écrit :
On 10/06/2015 17:33, NicoLagaffe wrote:

Et pourquoi pas un
chmod 600 mondossier
chmod g+s mondossier
Ainsi tout docs ou dossier crees dedans aura le meme umask.
Non ?



Il me semble que non. Changer le bit sgid d'un répertoire va
agir sur le *groupe* *propriétaire* des fichiers créés dans le dit
répertoire mais ça n'aura aucune influence sur la valeur des bits
correspondant aux droits Unix de ce fichier. Si le PO veut agir
sur le umask, c'est qu'il vaut agit sur la valeur par défaut
des bits correspondant aux droits Unix d'un fichier lors de sa
création, pas sur le propriétaire et le groupe propriétaire du
fichier.

--
François Lafont

--
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: https://lists.debian.org/ml9n3f$h49$



Je pense que si, en tout c'est le comportement que cela a chez moi.
--
NicoLagaffe
http://nicolagaffe.net
Librement propulsé par GNU/Linux
------AQ1XQAF8H5T6ICW4E8M0CU55RWOTSA
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: 8bit

<html><head></head><body><div class="gmail_quote">Le 10 juin 2015 18:02:54 UTC+02:00, Francois Lafont &lt;&gt; a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">On 10/06/2015 17:33, NicoLagaffe wrote:<br /> <br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Et pourquoi pas un<br /> chmod 600 mondossier<br /> chmod g+s mondossier<br /> Ainsi tout docs ou dossier crees dedans aura le meme umask.<br /> Non ?<br /></blockquote><br />Il me semble que non. Changer le bit sgid d'un répertoire va<br />agir sur le *groupe* *propriétaire* des fichiers créés dans le dit<br />répertoire mais ça n'aura aucune influence sur la valeur des bits<br />correspondant aux droits Unix de ce fichier. Si le PO veut agir<br />sur le umask, c'est qu'il vaut agit sur la valeur par défaut<br />des bits correspondant aux droits Unix d'un fichier lors de sa<br />création, pas sur le propriétaire et le groupe propriétaire du<br />fichier.<br /></pre></blockquote></div><br clear="all">Je pense que si, en tout c&#39;est le comportement que cela a chez moi.<br>
-- <br>
NicoLagaffe<br>
<a href="http://nicolagaffe.net">http://nicolagaffe.net</a><br>
Librement propulsé par GNU/Linux</body></html>
------AQ1XQAF8H5T6ICW4E8M0CU55RWOTSA--

--
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: https://lists.debian.org/
Avatar
Francois Lafont
On 10/06/2015 18:08, NicoLagaffe wrote:

Il me semble que non. Changer le bit sgid d'un répertoire va
agir sur le *groupe* *propriétaire* des fichiers créés dans le dit
répertoire mais ça n'aura aucune influence sur la valeur des bits
correspondant aux droits Unix de ce fichier. Si le PO veut agir
sur le umask, c'est qu'il vaut agit sur la valeur par défaut
des bits correspondant aux droits Unix d'un fichier lors de sa
création, pas sur le propriétaire et le groupe propriétaire du
fichier.





[...]

Je pense que si, en tout c'est le comportement que cela a chez moi.



Désolé, mais ce qui est indiqué ci-dessus est correct : le umask
et le bit sgid ce n'est pas la même chose, ils agissent sur des
choses différentes. Voici un exemple :


$ cd /tmp
$ mkdir d/

$ ls -ld d/
drwxr-xr-x 2 francois francois 4096 juin 10 18:16 d/ # par défaut un fichier/répertoire que je créé appartient à francois:francois

$ sudo chown francois:www-data d/
$ ls -ld d/
drwxr-xr-x 2 francois www-data 4096 juin 10 18:16 d/

$ chmod g+s d/
$ ls -ld d/
drwxr-xr-x 2 francois www-data 4096 juin 10 18:16 d/ # Ah, ça n'a pas suffit, il faut que je sois root

$ sudo chmod g+s d/
$ ls -ld d/
drwxr-sr-x 2 francois www-data 4096 juin 10 18:16 d/ # Voilà, le bit sgit est activé. ;)

$ touch d/f1
$ ls -la d/
total 8
drwxr-sr-x 2 francois www-data 4096 juin 10 18:17 .
drwxrwxrwt 13 root root 4096 juin 10 18:17 ..
-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1 # au lieu d'appartenir à francois:francois on a francois:www-data

$ umask 077 # maintenant on change le umask
$ touch d/f2
$ ls -la d/
total 8
drwxr-sr-x 2 francois www-data 4096 juin 10 18:17 .
drwxrwxrwt 13 root root 4096 juin 10 18:17 ..
-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1
-rw------- 1 francois www-data 0 juin 10 18:17 f2 # on a tjs francois:www-data mais les droits Unix sont différents

$ sudo chmod g-s d/ # maintenant je désactive le bit sgid sur le répertoire.
$ ls -ld d/
drwxr-xr-x 2 francois www-data 4096 juin 10 18:17 d/
$ touch d/f3
$ ls -la d/
total 8
drwxr-xr-x 2 francois www-data 4096 juin 10 18:18 .
drwxrwxrwt 13 root root 4096 juin 10 18:17 ..
-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1
-rw------- 1 francois www-data 0 juin 10 18:17 f2
-rw------- 1 francois francois 0 juin 10 18:18 f3 # avec le bit sgid désactivé, on a francois:francois


Donc je répète, le bit sgid sur un répertoire agit sur le
*groupe* *propriétaire* d'un fichier lors de sa création,
le umask, lui, n'agit pas du tout sur le groupe propriétaire
(ni sur le propriétaire), il agit sur la valeur par défaut
des bits correspondant aux droits Unix. Ce sont deux choses
différentes. Par exemple avec la sortie d'un `ls -l` comme
ça :

-rw------- 1 francois francois 0 juin 10 18:18 f3
<---1----> <-------2------->

- Le umask va agir sur les valeurs par défaut qu'on va lire sur le champ 1.
- le bit sgid va agir sur les valeurs par défaut qu'on va lire sur les champs 2.

Après, je ne dis pas que le bit sgid ne peut pas résoudre le problème
initial du PO (ie le vrai problème pratique qu'il doit résoudre). Je
disais juste que ça ne répondait pas au problème tel que formulé par le
PO (ie « paramétrer un umask juste pour un répertoire donné ») car le
umask d'un côté et un bit sgid sur un répertoire de l'autre font des choses
« orthogonales ».

Maintenant, le problème *initial* du PO peut peut-être se résoudre
avec le bit sgid, ça c'est possible...

--
François Lafont

--
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: https://lists.debian.org/ml9pgp$1ok$
Avatar
NicoLagaffe
------SYG107UPILDE5VKI9TIDS3HO5SYDGK
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;
charset=UTF-8

Le 10 juin 2015 18:44:08 UTC+02:00, Francois Lafont a écrit :
On 10/06/2015 18:08, NicoLagaffe wrote:

Il me semble que non. Changer le bit sgid d'un répertoire va
agir sur le *groupe* *propriétaire* des fichiers créés dans le dit
répertoire mais ça n'aura aucune influence sur la valeur des bits
correspondant aux droits Unix de ce fichier. Si le PO veut agir
sur le umask, c'est qu'il vaut agit sur la valeur par défaut
des bits correspondant aux droits Unix d'un fichier lors de sa
création, pas sur le propriétaire et le groupe propriétaire du
fichier.





[...]

Je pense que si, en tout c'est le comportement que cela a chez moi.



Désolé, mais ce qui est indiqué ci-dessus est correct : le umask
et le bit sgid ce n'est pas la même chose, ils agissent sur des
choses différentes. Voici un exemple :


$ cd /tmp
$ mkdir d/

$ ls -ld d/
drwxr-xr-x 2 francois francois 4096 juin 10 18:16 d/ # par défaut un
fichier/répertoire que je créé appartient à francois:francois

$ sudo chown francois:www-data d/
$ ls -ld d/
drwxr-xr-x 2 francois www-data 4096 juin 10 18:16 d/

$ chmod g+s d/
$ ls -ld d/
drwxr-xr-x 2 francois www-data 4096 juin 10 18:16 d/ # Ah, ça n'a pas
suffit, il faut que je sois root

$ sudo chmod g+s d/
$ ls -ld d/
drwxr-sr-x 2 francois www-data 4096 juin 10 18:16 d/ # Voilà, le bit
sgit est activé. ;)

$ touch d/f1
$ ls -la d/
total 8
drwxr-sr-x 2 francois www-data 4096 juin 10 18:17 .
drwxrwxrwt 13 root root 4096 juin 10 18:17 ..
-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1 # au lieu
d'appartenir à francois:francois on a francois:www-data

$ umask 077 # maintenant on change le umask
$ touch d/f2
$ ls -la d/
total 8
drwxr-sr-x 2 francois www-data 4096 juin 10 18:17 .
drwxrwxrwt 13 root root 4096 juin 10 18:17 ..
-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1
-rw------- 1 francois www-data 0 juin 10 18:17 f2 # on a tjs
francois:www-data mais les droits Unix sont différents

$ sudo chmod g-s d/ # maintenant je désactive le bit sgid sur le
répertoire.
$ ls -ld d/
drwxr-xr-x 2 francois www-data 4096 juin 10 18:17 d/
$ touch d/f3
$ ls -la d/
total 8
drwxr-xr-x 2 francois www-data 4096 juin 10 18:18 .
drwxrwxrwt 13 root root 4096 juin 10 18:17 ..
-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1
-rw------- 1 francois www-data 0 juin 10 18:17 f2
-rw------- 1 francois francois 0 juin 10 18:18 f3 # avec le bit
sgid désactivé, on a francois:francois


Donc je répète, le bit sgid sur un répertoire agit sur le
*groupe* *propriétaire* d'un fichier lors de sa création,
le umask, lui, n'agit pas du tout sur le groupe propriétaire
(ni sur le propriétaire), il agit sur la valeur par défaut
des bits correspondant aux droits Unix. Ce sont deux choses
différentes. Par exemple avec la sortie d'un `ls -l` comme
ça :

-rw------- 1 francois francois 0 juin 10 18:18 f3
<---1----> <-------2------->

- Le umask va agir sur les valeurs par défaut qu'on va lire sur le
champ 1.
- le bit sgid va agir sur les valeurs par défaut qu'on va lire sur les
champs 2.

Après, je ne dis pas que le bit sgid ne peut pas résoudre le problème
initial du PO (ie le vrai problème pratique qu'il doit résoudre). Je
disais juste que ça ne répondait pas au problème tel que formulé par le
PO (ie « paramétrer un umask juste pour un répertoire donné ») car le
umask d'un côté et un bit sgid sur un répertoire de l'autre font des
choses
« orthogonales ».

Maintenant, le problème *initial* du PO peut peut-être se résoudre
avec le bit sgid, ça c'est possible...

--
François Lafont

--
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: https://lists.debian.org/ml9pgp$1ok$



Ba oui, effectivement, je dis n'importe quoi. Ca ne sert qu'a conserver le groupe du repertoire parent. Rien a voir avec les droits.
Autant pour moi...
--
NicoLagaffe
http://nicolagaffe.net
Librement propulsé par GNU/Linux
------SYG107UPILDE5VKI9TIDS3HO5SYDGK
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: 8bit

<html><head></head><body><div class="gmail_quote">Le 10 juin 2015 18:44:08 UTC+02:00, Francois Lafont &lt;&gt; a écrit :<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">On 10/06/2015 18:08, NicoLagaffe wrote:<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"> Il me semble que non. Changer le bit sgid d'un répertoire va<br /> agir sur le *groupe* *propriétaire* des fichiers créés dans le dit<br /> répertoire mais ça n'aura aucune influence sur la valeur des bits<br /> correspondant aux droits Unix de ce fichier. Si le PO veut agir<br /> sur le umask, c'est qu'il vaut agit sur la valeur par défaut<br /> des bits correspondant aux droits Unix d'un fichier lors de sa<br /> création, pas sur le propriétaire et le groupe propriétaire du<br /> fichier.<br /></blockquote></blockquote><br />[...]<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> Je pense
que si, en tout c'est le comportement que cela a chez moi.<br /></blockquote><br />Désolé, mais ce qui est indiqué ci-dessus est correct : le umask<br />et le bit sgid ce n'est pas la même chose, ils agissent sur des<br />choses différentes. Voici un exemple :<br /><br /><br />$ cd /tmp<br />$ mkdir d/<br /><br />$ ls -ld d/<br />drwxr-xr-x 2 francois francois 4096 juin 10 18:16 d/ # par défaut un fichier/répertoire que je créé appartient à francois:francois<br /><br />$ sudo chown francois:www-data d/<br />$ ls -ld d/<br />drwxr-xr-x 2 francois www-data 4096 juin 10 18:16 d/<br /><br />$ chmod g+s d/<br />$ ls -ld d/<br />drwxr-xr-x 2 francois www-data 4096 juin 10 18:16 d/ # Ah, ça n'a pas suffit, il faut que je sois root<br /><br />$ sudo chmod g+s d/<br />$ ls -ld d/<br />drwxr-sr-x 2 francois www-data 4096 juin 10 18:16 d/ # Voilà, le bit sgit est activé. ;)<br /><br />$ touch d/f1<br />$ ls -la d/<br />total 8<br />drwxr-sr-x 2 francois www-data 4096 juin 10
18:17 .<br />drwxrwxrwt 13 root root 4096 juin 10 18:17 ..<br />-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1 # au lieu d'appartenir à francois:francois on a francois:www-data<br /><br />$ umask 077 # maintenant on change le umask<br />$ touch d/f2<br />$ ls -la d/<br />total 8<br />drwxr-sr-x 2 francois www-data 4096 juin 10 18:17 .<br />drwxrwxrwt 13 root root 4096 juin 10 18:17 ..<br />-rw-r--r-- 1 francois www-data 0 juin 10 18:17 f1<br />-rw------- 1 francois www-data 0 juin 10 18:17 f2 # on a tjs francois:www-data mais les droits Unix sont différents<br /><br />$ sudo chmod g-s d/ # maintenant je désactive le bit sgid sur le répertoire.<br />$ ls -ld d/<br />drwxr-xr-x 2 francois www-data 4096 juin 10 18:17 d/<br />$ touch d/f3<br />$ ls -la d/<br />total 8<br />drwxr-xr-x 2 francois www-data 4096 juin 10 18:18 .<br />drwxrwxrwt 13 root root 4096 juin 10 18:17 ..<br />-rw-r--r-- 1 francois www-data 0 juin 10 18:17
f1<br />-rw------- 1 francois www-data 0 juin 10 18:17 f2<br />-rw------- 1 francois francois 0 juin 10 18:18 f3 # avec le bit sgid désactivé, on a francois:francois<br /><br /><br />Donc je répète, le bit sgid sur un répertoire agit sur le<br />*groupe* *propriétaire* d'un fichier lors de sa création,<br />le umask, lui, n'agit pas du tout sur le groupe propriétaire<br />(ni sur le propriétaire), il agit sur la valeur par défaut<br />des bits correspondant aux droits Unix. Ce sont deux choses<br />différentes. Par exemple avec la sortie d'un `ls -l` comme<br />ça :<br /><br />-rw------- 1 francois francois 0 juin 10 18:18 f3<br />&lt;---1----&gt; &lt;-------2-------&gt;<br /><br />- Le umask va agir sur les valeurs par défaut qu'on va lire sur le champ 1.<br />- le bit sgid va agir sur les valeurs par défaut qu'on va lire sur les champs 2.<br /><br />Après, je ne dis pas que le bit sgid ne peut pas résoudre le problème<br />initial du PO (ie le
vrai problème pratique qu'il doit résoudre). Je<br />disais juste que ça ne répondait pas au problème tel que formulé par le<br />PO (ie « paramétrer un umask juste pour un répertoire donné ») car le<br />umask d'un côté et un bit sgid sur un répertoire de l'autre font des choses<br />« orthogonales ».<br /><br />Maintenant, le problème *initial* du PO peut peut-être se résoudre<br />avec le bit sgid, ça c'est possible...<br /></pre></blockquote></div><br clear="all">Ba oui, effectivement, je dis n&#39;importe quoi. Ca ne sert qu&#39;a conserver le groupe du repertoire parent. Rien a voir avec les droits.<br>
Autant pour moi...<br>
-- <br>
NicoLagaffe<br>
<a href="http://nicolagaffe.net">http://nicolagaffe.net</a><br>
Librement propulsé par GNU/Linux</body></html>
------SYG107UPILDE5VKI9TIDS3HO5SYDGK--

--
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: https://lists.debian.org/
Avatar
~TraydenT~
Le 10/06/2015 16:57, steve a écrit :
Salut,


Salut !
Je cherche à définir un umask spécifique à un répertoire. Je sais le
faire à la main (« umask 177 » pour que les fichiers créés dans le
répertoire où j'ai exécuté cette commande aient 600 comme
permissions). Or si je me déconnecte, cette valeur est perdue. Je peux
bien sûr mettre cela dans mon ~/.bashrc ou tout autre fichier du même
type, mais cela agira sur la création de tout fichier dans mon $HOME.

Est-il donc possible de spécifier un umask par répertoire ?


Si par là tu veux dire «les droits par défaut à appliquer sur les
nouveaux fichiers (ou dossiers) créés dans un répertoire», je me suis
posé la question récemment, et tu peux le faire en passant par les ACL
par défaut :)

$ setfacl --default -m u::rwx -m g::- -m o::- /path/to/folder

Ceci va faire que les ACL par défaut pour les fichiers ou dossiers créés
seront 0600 (ou 0700 pour les dossiers). Et donc tout fichier ou dossier
créé dans le dossier en question aura les mêmes ACL (rw------- pour les
fichiers et rwx------ pour les dossiers).

J'espère avoir été à peu près compréhensible.

--
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: https://lists.debian.org/
Avatar
Pierre Malard
--Apple-Mail=_601348D9-6985-44B6-A601-A799A7CD42B7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8

Le 10 juin 2015 à 16:57, steve a écrit :

Je cherche à définir un umask spécifique à un répertoire. Je sais le
faire à la main (« umask 177 » pour que les fichiers créés dans le
répertoire où j'ai exécuté cette commande aient 600 comme
permissions). Or si je me déconnecte, cette valeur est perdue. Je peux
bien sûr mettre cela dans mon ~/.bashrc ou tout autre fichier du même
type, mais cela agira sur la création de tout fichier dans mon $HOME.

Est-il donc possible de spécifier un umask par répertoire ?



C’est battu dans la mesure où umask ne se rapporte pas à un quelconque fichier ou répertoire mais à un shell. Umask défini le masque à appliquer la création d’un fichier ou un répertoire dans le shell en combinaison avec les autorisations du répertoire où est créé le fichier (ou répertoire), pas pour un répertoire spécifique. Peut être peux-tu jouer avec les ACL pour faire ce dont tu parles…

--
Pierre Malard

« - Il n'y a que trois éléments indispensables à la vie.
Et il n'y a que les scientifiques pour penser que
c'est l'oxygène, l'hydrogène et le carbone...
- Quoi alors ? L'eau, l'air et le feu ?
- Non ! Le désir, le désordre et le danger... »
Manon Briand ; La turbulence des fluides
(film québécois de 2001)
| _,,,---,,_
/,`.-'`' -. ;-;;,_
|,4- ) )-,_. , ( `'-'
'---''(_/--' `-'_) πr

perl -e '$_=q#: 3| 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. , ( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'_): 24πr::#;y#:#n#;s#(D)(d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--


--Apple-Mail=_601348D9-6985-44B6-A601-A799A7CD42B7
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename=signature.asc
Content-Type: application/pgp-signature;
name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.27
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCgAGBQJVeL8JAAoJELzRDw+wKgIyDs0P/isNi2pf0C+AjgvNjMb6NqcU
43pnXl0/GX48u1saPI3pVbURKWvhhxz2pYAVxUAvqQlooYkomRTxGkcZQHBt0FL3
nUiIYuZjukoUYV8KEGcziHD5HnbJYhWbi6lscxC2IUOlxSN65NXnr8HcPWMKu3Ac
0mOnMUCMOFw2UfpV+mPYua6LLNQTyrmeoRuU9Urv6VxiqVUCpZoN486h0nxqK0RP
qTPENV3gB2GqiEnFicD9YzH72PinJPfH99Ehi1WBQH0VdR5ECL4VJmzI5eOCM3KD
ddEf00AqpyASsajXR3os2z1qCBVgxJBgIvDckNaMuNSODbKlN4rZvVXe2mkoTZYj
lkRI1uokvsRhkFlLkPW41KS9wgZ4SY9dTftTzULwRZgegWn2/bq8YMWh70stqTyc
ZMJGDAq4l0Tr/42KVcW2gQf5b77ptjhirfKWhSug3XW9S/wDiTHfyzuOjlxAVlX0
eFeP3VNrzMCmCMxdpvFAxgAu5/OLMN58ThNEKzL2JjpsTHqD9qbgkBfLSTC1bg5x
9e2/WnwyfR+RHltoxyRXJvvV7NHI7ImgmMhjkoPLq4znn4RoycPRD/6gCZudJ3p9
iO+PfFI8OjMPUK2DzExbVp8ko9aupEHPYZBMDkZZCmCoyONPAAr9k50cwwJc6Tsr
YUCl9f6czvKjIscBd9kK
=G7/D
-----END PGP SIGNATURE-----

--Apple-Mail=_601348D9-6985-44B6-A601-A799A7CD42B7--

--
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: https://lists.debian.org/
Avatar
yamo'
Salut,

steve a écrit le 10/06/2015 18:10 :

L'idée est de pouvoir créer des fichiers dans un répertoire
particulier avec des permissions 600, et c'est tout.




Et juste avoir le répertoire parent en 700, ce n'est pas suffisant?


--
Stéphane

--
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: https://lists.debian.org/mlcs6u$78r$
Avatar
steve
Le 10-06-2015, à 21:25:50 +0200, ~TraydenT~ a écrit :

Le 10/06/2015 16:57, steve a écrit :
> Salut,
Salut !
> Je cherche à définir un umask spécifique à un répertoire. Je sais le
> faire à la main (« umask 177 » pour que les fichiers créés dans le
> répertoire où j'ai exécuté cette commande aient 600 comme
> permissions). Or si je me déconnecte, cette valeur est perdue. Je peux
> bien sûr mettre cela dans mon ~/.bashrc ou tout autre fichier du même
> type, mais cela agira sur la création de tout fichier dans mon $HOME.
>
> Est-il donc possible de spécifier un umask par répertoire ?
Si par là tu veux dire «les droits par défaut à appliquer sur les
nouveaux fichiers (ou dossiers) créés dans un répertoire», je me suis
posé la question récemment, et tu peux le faire en passant par les
ACL par défaut :)

$ setfacl --default -m u::rwx -m g::- -m o::- /path/to/folder

Ceci va faire que les ACL par défaut pour les fichiers ou dossiers
créés seront 0600 (ou 0700 pour les dossiers). Et donc tout fichier
ou dossier créé dans le dossier en question aura les mêmes ACL
(rw------- pour les fichiers et rwx------ pour les dossiers).

J'espère avoir été à peu près compréhensible.



On ne peut plus :)

Je vais étudier tout ça, et reviendrai vous tenir au courant des
opérations.

Merci à vous tous !

Steve

--
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: https://lists.debian.org/
Avatar
Francois Lafont
On 12/06/2015 11:23, steve wrote:
Le 10-06-2015, à 21:25:50 +0200, ~TraydenT~ a écrit :

Si par là tu veux dire «les droits par défaut à appliquer sur les
nouveaux fichiers (ou dossiers) créés dans un répertoire», je me suis
posé la question récemment, et tu peux le faire en passant par les
ACL par défaut :)

$ setfacl --default -m u::rwx -m g::- -m o::- /path/to/folder

Ceci va faire que les ACL par défaut pour les fichiers ou dossiers
créés seront 0600 (ou 0700 pour les dossiers). Et donc tout fichier
ou dossier créé dans le dossier en question aura les mêmes ACL
(rw------- pour les fichiers et rwx------ pour les dossiers).

J'espère avoir été à peu près compréhensible.



On ne peut plus :)

Je vais étudier tout ça, et reviendrai vous tenir au courant des
opérations.



Pour l'avoir testée (j'suis pas un pro des acl), la solution de ~TraydenT~
fait très exactement ce que tu souhaites. Merci à lui car j'ai appris
des trucs du coups. :)

À+

--
François Lafont

--
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: https://lists.debian.org/
Avatar
mireero
On 06/12/2015 11:50 AM, Francois Lafont wrote:
$ setfacl --default -m u::rwx -m g::- -m o::- /path/to/folder
>>
>>Ceci va faire que les ACL par défaut pour les fichiers ou dossiers
>>créés seront 0600 (ou 0700 pour les dossiers). Et donc tout fichier
>>ou dossier créé dans le dossier en question aura les mêmes ACL
>>(rw------- pour les fichiers et rwx------ pour les dossiers).
>>
>>J'espère avoir été à peu près compréhensible.


>
> On ne peut plus:)
>
> Je vais étudier tout ça, et reviendrai vous tenir au courant des
> opérations.


Pour l'avoir testée (j'suis pas un pro des acl), la solution de ~TraydenT~
fait très exactement ce que tu souhaites. Merci à lui car j'ai appris
des trucs du coups.:)



Idem, merci vachement cool!
(J'ai pas encore compris pourquoi ça créait des droits différents sur
les dossiers et les fichiers)

--
mireero

--
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: https://lists.debian.org/557acba3$0$3393$
Avatar
~TraydenT~
Le 12/06/2015 14:08, mireero a écrit :
On 06/12/2015 11:50 AM, Francois Lafont wrote:
$ setfacl --default -m u::rwx -m g::- -m o::- /path/to/folder
>>
>>Ceci va faire que les ACL par défaut pour les fichiers ou dossiers
>>créés seront 0600 (ou 0700 pour les dossiers). Et donc tout fichier
>>ou dossier créé dans le dossier en question aura les mêmes ACL
>>(rw------- pour les fichiers et rwx------ pour les dossiers).
>>
>>J'espère avoir été à peu près compréhensible.


>
> On ne peut plus:)
>
> Je vais étudier tout ça, et reviendrai vous tenir au courant des
> opérations.


Pour l'avoir testée (j'suis pas un pro des acl), la solution de
~TraydenT~
fait très exactement ce que tu souhaites. Merci à lui car j'ai appris
des trucs du coups.:)



Idem, merci vachement cool!
(J'ai pas encore compris pourquoi ça créait des droits différents sur
les dossiers et les fichiers)


Je dois t'avouer que je viens de relire la page de man de setfacl qui
explique
ce point :) Je cite :
----8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<----
The perms field is a combination of characters that indicate the
permissions:
read (r), write (w), execute (x), execute only if the file is a
directory or
already has execute permission for some user (X). Alternatively, the perms
field can be an octal digit (0-7).
----8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<----
Donc, si je comprends bien, le bit d'exécution «par défaut» n'est posé
que si
c'est un dossier ou que si le fichier avait déjà un droit d'exécution par
une autre ACL.

--
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: https://lists.debian.org/
1 2 3