No Linux, a permissão “write” é equivalente a “executar” para diretórios?

14

A permissão de execução faz sentido para arquivos (que incluem scripts etc.), mas quando se trata de diretórios, a permissão write (w) funciona da mesma maneira que execute (x) , certo?

O que significa que, se estamos dando a permissão de gravação para um diretório, normalmente também verificamos "x" (para execução) para esse diretório, certo?

    
por its_me 05.08.2011 / 01:48

1 resposta

44

A permissão de execução nos diretórios permite acessar arquivos dentro do diretório. A permissão de leitura permite enumerar as entradas do diretório. A permissão de gravação permite criar e remover entradas.

Ter permissão de leitura ou gravação em um diretório sem permissão de execução não é útil. Ter permissão de execução, mas não de leitura, é ocasionalmente útil: permite acessar arquivos apenas se você souber o nome exato deles, uma espécie de proteção de senha primitiva.

Então, na prática, as permissões úteis em um diretório são:

  • --- : sem acesso
  • --x : pode acessar arquivos cujo nome é conhecido (ocasionalmente útil)
  • r-x : acesso somente leitura normal
  • rwx : acesso normal de leitura e gravação

Veja também Diretório com + x permissão, pais sem ele. Quando isso seria útil? e As permissões do diretório pai são importantes ao acessar um subdiretório?

    
por 05.08.2011 / 02:01