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>