Como observado na página manpage para chmod
com relação às permissões:
As letras rwxXst selecionam bits de modo de arquivo para os usuários afetados: leia (r), escrever (w), executar (ou procurar por diretórios) (x), executar / pesquisar somente se o arquivo for um diretório ou já tiver executado permissão para algum usuário (X)
O bit executável em uma pasta é explicado acima como uma permissão de 'pesquisa'; Ou seja, o bit de execução apenas permite que você acesse a pasta em um navegador de arquivos ou mova-a para a pasta a partir do terminal executando o comando cd
ou executando ls ~/folder
para listar os arquivos na pasta.
A pasta deve ser executável para o proprietário , embora o superusuário ainda possa acessar a pasta como quando estiver usando sudo
qualquer arquivo ou diretório pode ser acessado ou excluído. Além disso, as permissões de diretório e arquivo são explicadas em este artigo útil no Stackoverflow .
Também é importante notar que "executar" a pasta não significa que você está realmente executando qualquer código ou comandos como quando um binário executável ou script é executado.
Para um usuário doméstico de área de trabalho (embora talvez não seja o servidor), a maioria das pastas em $HOME
tem permissão de execução definida para usuário, grupo e outros, se for exibida com stat ~/myfolder
(trecho abaixo):
Access: (0755/drwxr-xr-x) Uid: ( 1000/ mike) Gid: ( 1000/ mike)
As permissões padrão para pastas dentro de $HOME
são 755 ou 775 e para arquivos elas são 644. No entanto, o restante do sistema de arquivos será diferente. Novamente, as pastas devem ter o bit de execução para o proprietário ou não poderão ser abertas por ele. É importante ter cuidado com chmod
ao alterar permissões e, particularmente, ao fazer isso de forma recursiva, pois a situação pode ficar rapidamente confusa.
Para mais informações, consulte man chmod
ou as páginas de manual do Ubuntu on-line e este artigo no Superusuário .