Conforme observado na página de manual para chmod
com relação às permissões:
As letras rwxXst selecionam bits do modo de arquivo para os usuários afetados: leitura (r), gravação (w), execução (ou pesquisa de diretórios) (x), execução / pesquisa somente se o arquivo for um diretório ou já tiver permissão de execução para alguns usuários. 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 acessar a pasta em um navegador de arquivos ou ir para a pasta a partir do terminal executando o cd
comando 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, pois ao usar 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 mais adiante neste artigo útil no Stackoverflow .
Também é importante observar que 'executar' a pasta não significa que você esteja executando algum código ou comando, como quando um binário ou script executável é executado.
Para um usuário doméstico da área de trabalho (embora talvez não seja para o seu servidor), a maioria das pastas $HOME
possui a permissão de execução definida para usuário, grupo e outra, se visualizada com stat ~/myfolder
(trecho abaixo):
Access: (0755/drwxr-xr-x) Uid: ( 1000/ mike) Gid: ( 1000/ mike)
As permissões padrão para pastas dentro $HOME
são 755 ou 775 e para arquivos 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 elas não poderão ser abertas por ele. É importante ter cuidado chmod
ao alterar as permissões e, principalmente, ao fazê-lo de forma recursiva, pois a situação pode ser rapidamente complicada.
Para obter mais informações, consulte man chmod
ou as páginas de manual do Ubuntu on-line e este artigo em Superusuário .