Re: HS: masque à un répertoire particulier
Raphaël POITEVIN <raphael.poitevin@gmail.com> writes:
> Bonjour,
>
> Je me permets de poster ce HS ne sachant pas trop où poser ma
> question.
>
> Je cherche à appliquer un umask (027) à un répertoire en particulier,
> mais toutes fois conserver l'umask par défaut pour le restant de
> mes répertoires.
>
> Exemple :
> le répertoire ~user/pub/www/ devrait avoir les droits 750 ainsi que
> chaque nouveaux fichiers que je crée à l'intérieur. De plus, les
> nouveaux fichiers devraient appartenir à l'utilisateur user et au
> groupe www-data à leur création.
>
> C'est un problème somme toute classique, mais je ne vois que des
> sujets sur le sticky bit. Or, je ne pense pas que ce soit cela qui
> m'intéresse.
>
> Bien entendu, on pourrait faire un chgrp et un chmod à chaque fois,
> mais c'est pour des gens qui utilisent Samba ou WinSCP et qui ne sont
> pas informaticiens.
>
> Si vous avez une idée, une page de manuel, je suis preneur.
Une possibilité est d'utiliser inotify, qui est un mécanisme de
notification fourni par le noyau, pour déclencher le chmod. Un certain
nombre de paquets permettent d'exploiter ces notifications pour
réaliser des actions.
Par exemple :
leo@alfred:~$ apt-cache show inoticoming
Package: inoticoming
Version: 0.2.2-1
Installed-Size: 52
Maintainer: Bernhard R. Link <brlink@debian.org>
Architecture: amd64
Depends: libc6 (>= 2.4)
Suggests: reprepro (>= 2.2.2-1)
Description: trigger actions when files hit an incoming directory
inoticoming is a daemon to watch a directory with Linux's inotify
framework and trigger actions once files with specific names are placed
in there.
--
Léo.
Reply to: