YP a écrit :
> Jerome Kieffer a écrit :
>> Comment faire pour qu'un utilisateur puisse changer les droits d'un
>> fichier qui ne lui appartient pas (en passant par le groupe) ?
>>
>> jerome@patagonia:$ ll . -a
>> total 1488
>> drwxrwxr-x 2 photo photo 4096 sep 7 21:57 .
>> drwxrwxr-x 674 photo photo 20480 sep 7 22:03 ..
>> -rw-rw-r-- 1 jerome photo 1489901 sep 7 21:55
>> 09h15m18-Canon_DIGITAL_IXUS_850_IS.jpg -rw-rw-r-- 1 photo photo
>> 154 sep 7 22:03 index.desc
>>
>> jerome@patagonia:$ id uid=1000(jerome) gid=1500(photo)
>>
>> jerome@patagonia:$ chmod 664 09h15m18-Canon_DIGITAL_IXUS_850_IS.jpg
>> jerome@patagonia:$ chmod 664 index.desc
>> chmod: modification des permissions de `index.desc': Opération non
>> permise
>
> Vu les droits sur le répertoire courant et du fichier concerné, un
> "workaround" du style :
[..]
Oops, j'aurais mieux fait d'aller me coucher... :/
Désolé pour le bruit.
Directement comme ça a été dit, tu ne peux pas;
Avec les acl, je crois que ce n'est pas nom plus possible.
Un moyen de le faire "autrement", mais je pense que tu as du y penser :
sudo -u photo chmod 664 <repertoire_photo>/<fichier>.desc
avec dans /etc/sudoers :
%photo ALL=(photo) /bin/chmod [0-7][0-7][0-7] /<repertoire_photos>/*.desc
qui permet aux membres du groupe photo de prendre l'uid du propriétaire
photo et de faire la manip. Tu peux restreindre la valeur du chmod.
C'est une idée...
YP