So che le autorizzazioni per i file sono state trattate qui prima, ma sto lottando per ottenere la mia testa intorno al concetto per il mio scenario.
- Ho creato i file su una vecchia installazione di Ubuntu.
- Ho copiato i file nella mia nuova installazione di Ubuntu e li ho inseriti nel mio webroot.
- Quando provo a eseguire i file (sono file PHP) ricevo un errore relativo alle autorizzazioni
nel tentativo di risolvere questo problema, ho ipotizzato che dovessero essere ancora di proprietà del precedente proprietario, quindi ho eseguito chown -R
la directory, con il mio nome utente come argomento, per diventare proprietario di tutti i file nella directory. Va notato che i nomi utente tra le nuove e vecchie installazioni di Ubuntu erano gli stessi.
Quando provo a eseguire nuovamente i file, stesso problema: errore 500 dovuto a problemi di autorizzazioni. Qualcuno può dirmi quali altri passi dovrei prendere?
Il webroot per la mia installazione di apache è nella mia cartella home. Se creo nuovi file nel mio webroot, funzionano anche come previsto, sono solo i vecchi file a causare il problema.
chmod -R 777 dir
sulla directory in questione. Non posso fare a meno di pensare che esiste un modo migliore di farlo