para diretórios significa que você pode listar o conteúdo desse diretório, portanto, ative o sinalizador de executável:
chmod 777 models
Eu tenho um diretório / models / com as permissões
drw-rw-rw- 2 owner developers 4096 Jun 24 15:13 models
estes foram definidos com
sudo chmod -R 0666 *
Meu usuário tem desenvolvedores como o grupo primário (o mesmo grupo que o arquivo), mas não consigo acessar o diretório através do terminal ou ftp.
[myUser@machine]$ id myUser
uid=503(myUser) gid=505(developers) groups=505(developers)
$ cd models
-bash: cd: models: Permission denied
Eu tive o mesmo problema antes que o diretório pertencia ao meu grupo, e eu fui tão longe a ponto de reiniciar o servidor, sem qualquer sorte. Como defino permissões para esse diretório para que eu e outros membros do grupo possam acessá-lo?
Os diretórios precisam de permissão de execução para serem legíveis.
Os diretórios precisam que os direitos de execução sejam passíveis de serem percorridos. Portanto, se você definir o sinalizador r, mas não o sinalizador x, poderá ler o conteúdo do diretório, mas não acessá-lo.
Tags linux