É chmod 060/006/066 / etc… útil? [fechadas]

2

Há algum aplicativo útil de chmod 060 , chmod 006 ou permissões semelhantes?

Gostaria de saber por que, em chmod UGO , não há restrições, como U > = G > = O? É mais simples implementá-lo desta maneira, ou existe algum outro caso de uso destinado a ele?

Minha principal motivação é ensinar permissões para novatos do Unix, então estou tentando impor restrições para minimizar o número de possibilidades e simplificar as explicações.

    
por DanGar 10.02.2014 / 16:36

1 resposta

2

Você sempre pode imaginar possíveis cenários. Por exemplo, 060 (o grupo tem acesso de leitura / gravação e ninguém mais pode fazer nada) pode ser útil se você tiver um servidor da web criando um arquivo, mas não quiser substituí-lo ou acessá-lo . Assim, você faz com que o arquivo pertença a um determinado grupo, permite que os usuários desse grupo o manipulem e a mais ninguém.

Suponho que uma situação semelhante pode surgir para 006 , onde todos podem escrever, mas não o proprietário / grupo. Eu só posso imaginar essas máscaras sendo útil em casos onde o proprietário do arquivo não é um usuário regular (servidor da Web ou daemon ou qualquer outro).

Lembre-se de que as permissões são hierárquicas. Portanto, se você for o proprietário de um arquivo com 006 permissões, não será possível gravar nele, apesar do fato de que "todos" podem:

terdon@localhost $ touch file; chmod 006 file; ls -l file
-------rw- 1 terdon terdon 8 Feb 10 17:24 file
terdon@localhost $ echo "foo" > file
bash: file: Permission denied
terdon@localhost su bob
bob@localhost $ echo "foo" > file
bob@localhost $

Assim, até 006 impede que o proprietário acesse o arquivo, o que, como eu disse, pode ser útil em certas configurações.

    
por 10.02.2014 / 17:25