Eu sei que as permissões de arquivo já foram abordadas aqui antes, mas estou lutando para entender o conceito do meu cenário.
- Criei os arquivos em uma instalação antiga do ubuntu.
- Copiei os arquivos para minha nova instalação do ubuntu e os coloquei no meu webroot.
- Quando tento executar os arquivos (eles são arquivos PHP), recebo um erro relacionado às permissões
em uma tentativa de corrigir isso, presumi que eles ainda devessem pertencer ao proprietário anterior; portanto, corri chown -R
no diretório, com meu nome de usuário como argumento, a fim de assumir a propriedade de todos os arquivos no diretório. Deve-se notar que os nomes de usuário entre as instalações novas e antigas do ubuntu eram os mesmos.
Quando tento executar os arquivos novamente, o mesmo problema: erro 500 devido a problemas de permissões. Alguém pode me dizer que outras medidas devo tomar?
O webroot para minha instalação do apache está dentro da minha pasta pessoal. Se eu criar novos arquivos no meu webroot, eles também funcionarão conforme o esperado, são apenas os arquivos antigos que estão causando o problema.
chmod -R 777 dir
no diretório em questão. Eu não posso deixar de pensar theres uma maneira melhor de fazê-lo embora