Como observei em meus comentários, você precisa fornecer --recursive
ou -R
(capital R) para chmod
para que ele funcione de forma recursiva.
-r
(letra minúscula R) significa remover permissões de leitura (pelo menos para o meu entendimento). Essa operação seria aplicada ao parâmetro próximo , que é 777
.
Assim, sua chamada removeria as permissões de leitura de um arquivo chamado 777
. Esse arquivo não existe, portanto, a mensagem de erro
chmod: 777: No such file or directory
Não tenho certeza se chmod
foi abortado ou se tentou remover permissões de leitura do parâmetro próximo ~/Folder/app/
.
No último caso, seria até mesmo remover as permissões de leitura da sua pasta, fazendo exatamente o oposto do que você queria, em primeiro lugar:)
Agora, para resolver isso, basta usar a sintaxe correta :
chmod --recursive 777 ~/Folder/app/
Isso adicionará as permissões de leitura de volta (e aplicará o modo 777 em todos os filhos dessa pasta). Por favor, tome nota de comentário de Dennis Williamson , você quase nunca quer definir um modo de 777.