permissions 040 não legível por grupo?

2

Estou um pouco confuso com as permissões em um arquivo.

Só para experimentar, tentei o seguinte como usuário "jorre"

chown jorre:jorre file.txt
chmod 040 file.txt

Eu esperaria que este arquivo seja legível pelo usuário "jorre", já que esse usuário existe no grupo "jorre". No entanto, estou recebendo erros de permissão ao tentar ler o arquivo.

É porque sou o proprietário do arquivo e as permissões de grupo são ignoradas por causa disso? Eu estou no grupo, então eu teria pensado que as permissões de grupo também seriam válidas neste caso.

Obrigado por esclarecer isso!

    
por solsol 09.10.2014 / 13:27

1 resposta

1

Isso porque você é o usuário jorre , o proprietário do arquivo.

As permissões de arquivo especificamente não permitem ler, gravar ou executar esse arquivo para o proprietário ( jorre ).

Se você alterasse o proprietário para outro usuário, seria possível ler o arquivo nas permissões do grupo.

Excert das permissões do sistema de arquivos página wiki

Classes
...
The effective permissions are determined based on the user's class. For example, the user who is the owner of the file will have the permissions given to the owner class regardless of the permissions assigned to the group class or others class.

    
por 09.10.2014 / 13:47