Permissões de diretório “r-s”, chmod 655 não muda para “r-x”, por quê?

3

Eu criei um diretório no meu diretório pessoal. e eu configurei sua permissão da seguinte forma:

uhmwk.1.4$ chmod 655 dog
uhmwk.1.4$ ls -l
total 4
drw-r-sr-x 2 s9 s9 4096 Feb 14 21:57 dog

porque é que a permissão de grupo "r-s" quando eu a defino para ler e executar e deveria ser "r-x"?

Por favor ajude

    
por Saad A 15.02.2016 / 04:12

2 respostas

5

Isso significa que o diretório setgid está definido e o bit de execução está definido também. Isso basicamente significa que os arquivos criados por outros usuários nesse diretório terão o grupo do proprietário do diretório.

Página man diz que ...

chmod preserves a directory's set-user-ID and set-group-ID bits unless you explicitly specify otherwise. You can set or clear the bits with symbolic modes like u+s and g-s, and you can set (but not clear) the bits with a numeric mode.

Então ... Se esses bits de modo de diretório foram definidos no passado, eles permanecerão lá até que você explique explicitamente os remova.

    
por 15.02.2016 / 05:01
2

A resposta curta:

    chmod g-s <file or directory name>
    
por 24.07.2017 / 20:58