Como usar o bit set-user-ID nos diretórios?

2

Eu quero que todos os arquivos no diretório /home/alex/foo sejam de propriedade de alex , independentemente de quem os cria. Estou tentando essa técnica, mas não funciona (no CentOS 5, em 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

Como você pode ver, o arquivo pertence a root , mas deve pertencer a alex . O que estou fazendo errado?

    
por yegor256 14.11.2010 / 15:18

1 resposta

4

setuid em diretórios não funciona como setgid em diretórios em * nix.

    
por 14.11.2010 / 15:25