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 ?