Para diretórios, a permissão de execução permite que os usuários percorram o diretório até os níveis inferiores da árvore de diretórios. Se isso é aceitável do ponto de vista da segurança, depende se você deseja permitir que as pessoas usem esses diretórios. Mas se você quiser que as pessoas possam acessar /home/site/admin/script.php, elas terão que atravessar / home, / home / site, e / home / site / admin para fazer isso - não tem como em torno dele.
Note, entretanto, que isso não necessariamente lhes permite listar o conteúdo desses diretórios; a permissão r
é para isso. x
apenas permite que eles leiam e / ou escrevam os arquivos dentro dos diretórios.
Se você não quiser permitir que os usuários percorram seu diretório pessoal, mova os arquivos do site para um local público. / var / www ou / srv / www são padrão.
Não, não há comando para percorrer até onde eu sei. Tudo o que você precisa fazer é executar chmod a+x /home /home/site /home/site/admin
uma vez.