O que o diretório chmod 7760 faz no CentOS 7 bash?

4

Eu digitei o comando chmod 7760 por acidente. Eu pretendia digitar chmod 770 e agora estou curioso para saber o que o primeiro comando fez exatamente.

Depois de digitar o chmod 7760, digitei -l -Al e o nome do diretório ficou branco com um destaque azul. Além disso, eu era root o tempo todo. Alguma idéia?

    
por Jamal McTravis 17.06.2015 / 17:26

1 resposta

4

Neste caso, definindo 7760, você definiu:

Owner: 7
OwnerGroup: 6
Other:0

O líder 7 ativa 3 classes especiais de permissões, consistindo em SetUID, SetGID e "o Sticky bit" (que restringe a exclusão somente ao proprietário, mesmo que o grupo ou outro tenha acesso de gravação). Pegajosa é porque seu texto ficou azul. se você redefinir as permissões com:

chmod 0760 path/to/target

desativará setUID, setGID e Sticky. Se você ainda quiser alterá-lo para 770, use chmod 0770 path/to/target .

Veja mais sobre estas permissões especiais aqui: link

Eles podem ser muito úteis. Eu uso SetGID e Sticky em pastas compartilhadas multiusuário o tempo todo.

    
por 17.06.2015 / 17:51