mio log degli errori Apache è pieno diCome determinare i file che Apache "non può aprire per la lettura" in log degli errori
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
ecc
Come è possibile determinare il file o la cartella di file che è causando questo errore di permessi? Non c'è alcuna relazione diretta tra gli errori che appaiono e le richieste di access_log.
Googling suggests dovrei usare strace ma quando lo faccio
strace apache2
o
strace -etrace:open apache2
la risposta è prolisso e visto che non ho veramente usato questo strumento con successo prima, io sono Non sai bene cosa cercare. Ecco una traccia di ciò che appare.
.....
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
apache2: bad user name ${APACHE_RUN_USER}
L'ultima riga è l'unico che sembra che potrebbe essere la causa, ma il mio webserver è l'elaborazione delle immagini, e ogni sorta di roba disco che sarebbe un problema se l'utente apache non era sufficiente.
Grazie.
Ciao Chris, grazie per la tua risposta. Ho trascurato di alzare la voce al momento, e non posso onestamente ricordare quale fosse il problema, né la soluzione era ora !! –