OVH Cloud OVH Cloud

'chowner' un fichier automatiquement en le mettant dans un rep ?

5 réponses
Avatar
ctobini
Bonjour,

Je souhaiterais faire en sorte que tout =E9l=E9ment (fichier ou
repertoire) plac=E9 dans un certain dossier soit 'chown=E9'. Par exemple,
je suis user et group tobini:tobini, je voudrais qu'un fichier que j'ai
cr=E9e arrive avec jean:jean lorsqu'on le d=E9place (mv) ou copie dans le
r=E9pertoire /Partage_ordi.

Sauriez-vous comment/si cette manip est r=E9alisable ?

En vous remerciant,

C=2E Tobini

5 réponses

Avatar
Matthieu Moy
"ctobini" writes:

Sauriez-vous comment/si cette manip est réalisable ?


chmod g+s

pour faire un changement de groupe automatiquement. Pour changer
l'utilisateur, je ne crois pas que ça soit possible mais je peux me
tromper.

--
Matthieu

Avatar
ctobini
Bonjour,

Il me semble avoir lu sur le net il y a quelques temps qu'il était
possible de mettre un fichier .quelquechose à l'intérieur d'un
répertoire pour y appliquer certains changements sur les fichiers qui
y sont déposés/copiés mais je ne retrouve pas cet article.

C. Tobini

----------------------------


"ctobini" writes:

Sauriez-vous comment/si cette manip est réalisable ?


chmod g+s

pour faire un changement de groupe automatiquement. Pour changer
l'utilisateur, je ne crois pas que ça soit possible mais je peux me
tromper.

--
Matthieu



Avatar
gvdmoort
Je souhaiterais faire en sorte que tout élément (fichier ou
repertoire) placé dans un certain dossier soit 'chowné'. Par exemple,
je suis user et group tobini:tobini, je voudrais qu'un fichier que j'ai
crée arrive avec jean:jean lorsqu'on le déplace (mv) ou copie dans le
répertoire /Partage_ordi.

Sauriez-vous comment/si cette manip est réalisable ?


Je n'ai pas ma linuxette sous la main, aussi je ne peux pas vérifier
(ce n'est pas une manip. fréquemment utilisée), mais ça doit être
possible avec l'option -s appliquée au répertoire (la même qu'on
utilise généralement avec un fichier exécutable pour qu'il
s'exécute avec les droits de son propriétaire plutôt que ceux de
l'utilisateur).

Donc,

$chown jean:jean /Partage_ordi
$chmod u+s /Partage_ordi
$chmod g+s /Partage_ordi

devrait avoir pour conséquence que tout fichier créé dans ce
répertoire aura les droits souhaités.
Qu'en sera-t-il pour les sous-répertoires ?

Merci de vérifier et donner un retour.

Bàv,

gvdmoort

Avatar
ctobini
Le setuid n'est pas effectif sur un répertoire, en revanche le setgid
permet de créer à l'intérieur de ce répertoire un fichier ayant le
même groupe que celui du répertoire.

Le fait de copier ou déplacer un fichier dans le répertoire ne permet
en revanche pas une attribution de droits.

Je vais creuser un peu plus le net.

Merci pour le coup de main et bonne journée,

C. Tobini

--------------------------------------------------------------------------- --------------
Je n'ai pas ma linuxette sous la main, aussi je ne peux pas vérifier
(ce n'est pas une manip. fréquemment utilisée), mais ça doit être
possible avec l'option -s appliquée au répertoire (la même qu'on
utilise généralement avec un fichier exécutable pour qu'il
s'exécute avec les droits de son propriétaire plutôt que ceux de
l'utilisateur).

Donc,

$chown jean:jean /Partage_ordi
$chmod u+s /Partage_ordi
$chmod g+s /Partage_ordi

devrait avoir pour conséquence que tout fichier créé dans ce
répertoire aura les droits souhaités.
Qu'en sera-t-il pour les sous-répertoires ?

Merci de vérifier et donner un retour.

Bàv,

gvdmoort


Avatar
Vincent Ramos

Je souhaiterais faire en sorte que tout élément (fichier ou
repertoire) placé dans un certain dossier soit 'chowné'. Par exemple,
je suis user et group tobini:tobini, je voudrais qu'un fichier que j'ai
crée arrive avec jean:jean lorsqu'on le déplace (mv) ou copie dans le
répertoire /Partage_ordi.
Sauriez-vous comment/si cette manip est réalisable ?


En utilisant les ACL :
<http://lea-linux.org/cached/index/Gestion_des_ACL.html>, section « Droits
par défaut et héritage des droits étendus ».