Permissões de diretório “rs”, chmod 655 não muda para “rx”, por quê?

Permissões de diretório “rs”, chmod 655 não muda para “rx”, por quê?

Criei um diretório no meu diretório inicial. e defini sua permissão da seguinte maneira:

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

por que a permissão do grupo é "rs" quando eu o configuro para ler e executar e deveria ser "rx"?

Por favor ajude

Responder1

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

A página de manual diz que ...

chmodconservasos bits set-user-ID e set-group-ID de um diretório, a menos que você especifique explicitamente o contrário. Você pode definir ou limpar os bits com modos simbólicos como u+s e gs, e pode definir (mas não limpar) os bits com um modo numérico.

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

Responder2

A resposta curta:

    chmod g-s <file or directory name>

informação relacionada