2 votes

Comment utiliser le bit set-user-ID sur les répertoires ?

Je veux tous les fichiers dans le répertoire /home/alex/foo appartenir à alex Peu importe qui les crée. J'essaie cette technique, mais cela ne fonctionne pas (sur CentOS 5, sous root ) :

$ cd /home/alex
$ mkdir foo
$ chmod u+s foo
$ chown alex foo
$ ls -al . | grep "foo"
drwsr-xr-x  2 alex root      4096 Nov 14 14:18 foo
$ echo "test" > foo/test.txt
$ ls -al foo
total 12
drwsr-xr-x  2 alex root   4096 Nov 14 14:19 .
drwxr-x--- 13 alex root   4096 Nov 14 14:18 ..
-rw-r--r--  1 root root      6 Nov 14 14:19 test.txt

Comme vous le voyez, le fichier appartient à root mais devrait appartenir à alex . Qu'est-ce qui ne va pas ?

3voto

David Points 344

Setuid sur les répertoires ne fonctionne pas comme setgid sur les répertoires dans *nix.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X