Como posso criar diretórios recém-criados dentro de um diretório com o bit setgid também tem o bit setgid?

2

Eu dou um diretório ao bit setgid. Então dentro desse diretório eu crio outro diretório, e eu quero que ele também tenha o bit setgid. Eu tentei algo como umask 6002, mas ele diz "número octal fora do intervalo". Existe uma maneira de fazer isso?

    
por davidscolgan 27.10.2011 / 16:28

2 respostas

3

Por padrão, isso acontece. As pastas recém-criadas em um diretório com SGID terão a mesma permissão e propriedade de grupo:

# ls -ld folder/
drwxr-sr-x 10 quanta quanta 4096 Oct 27 21:32 folder/
# mkdir folder/test
# ls -ld folder/test/
drwxr-sr-x 2 root quanta 4096 Oct 27 21:33 folder/test/
    
por 27.10.2011 / 16:35
1

a) Use cp -R em vez de mv

b) Use find ./path/ -type d -exec chmod g+rwxs {} \; após mv

    
por 27.10.2011 / 23:03