Diretórios precisam ser executáveis, então use chmod 755
. Como você não tinha o bit executável definido, você não tinha permissão para visitar o diretório, daí o erro "permissão negada".
Eu tenho um diretório que atualmente tem as seguintes permissões drwxrwsrwx Eu preciso restringir as permissões sobre os arquivos no diretório para ler apenas, mas quando eu uso chmod 644 eu recebo permissão negada no diretório, que comando chmod devo usar?
Obrigado Nic
Diretórios precisam ser executáveis, então use chmod 755
. Como você não tinha o bit executável definido, você não tinha permissão para visitar o diretório, daí o erro "permissão negada".
Você também pode optar por definir permissões em várias etapas para garantir que os arquivos / diretórios corretos recebam as permissões apropriadas. Como Nicola indicou, os diretórios devem ser executáveis e legíveis (chmod a + rx), mas os arquivos podem ser somente de leitura (chmod o-wx).
Talvez você não tenha permissões nesse diretório:
sudo chmod 755 <dir>
seguido por uma senha
Tags linux file-permissions