Diretório com leitura e gravação para um usuário é permissão negada, mas bom com permissões de execução

6

Eu tenho algumas estranhezas com meus usuários / permissões. Atualmente, tenho um usuário chamado world que tem os grupos world www-data admin . Eu tenho um diretório em /var/abc que tem as permissões 0644 ou rw-r--r-- , a propriedade desse diretório é world:www-data .

Por algum motivo, quando tento alterar ou listar esse diretório /var/abc , recebo permissão negada, no entanto, se eu adicionar a permissão executável ao usuário, ela se tornará 0744 ou rwxr--r-- . acessar tudo.

Eu não consigo descobrir o que está acontecendo, alguém poderia lançar alguma luz?

    
por tarnfeld 08.01.2012 / 14:38

1 resposta

7

O que você está vendo é um comportamento normal e esperado. O x bit é necessário em um diretório para inseri-lo, pesquisá-lo ou executar um programa nele. Como você está tentando fazer o cd no diretório, sem o x bit sendo definido, você não pode. Quando você define as permissões para 744, seu usuário world , que é o proprietário do diretório, tem controle total e, conforme observou, faça o que quiser.

    
por 08.01.2012 / 14:54