Impossibile accedere ai log degli errori di Apache


18

Il mio server virtuale Ubuntu non era offline. L'ho riavviato e ora voglio eseguire il debug di ciò che è successo.

Posso navigare /etc/logma se ci provo cd apache2dice Autorizzazione negata. Sono sicuro che il mio account utente abbia privilegi. Ho anche provato sudo cd apache2che dà l'erroresudo: cd: command not found

Come posso accedere ai registri di Apache? Ho anche provato via SFTP senza successo

PS Sono nuovo di Linux e server virtuali, ma sono impaziente di imparare tutto ciò che posso.


Prova sudo -iallora cd apache2.
Wilf,

@Wilf quindi dice -bash: cd: apache2: nessun file o directory simile
S ..

sudo su them access
vidur punj

I registri si trovano in var non ecc. Devi andare in / var / log / apache2. Se non si dispone dei diritti per accedere alla cartella, aprire un terminale di root. fai sudo -i e vai su cd / var / log / apache2 e dai un'occhiata ai file lì. Buona fortuna ...
s1mmel

Risposte:


32

Devi aggiungere il tuo nome utente all'amministratore del gruppo

sudo usermod -aG adm YourUserName

È quindi possibile accedere ai file di registro come utente normale senza sudo.


Grazie, ha funzionato e mi ha permesso di navigare nella directory.
S ..

17
Ho dovuto accedere / uscire dalla mia sessione utente per rendere effettiva questa autorizzazione.
Horba,

funziona ma è necessario disconnettersi da ssh e accedere nuovamente. allora hai accesso.
Khalil DaNish,

6

Provare:

sudo cat /var/log/apache2/error.log

Grazie Wojox, ma esiste una soluzione più permanente? Ti piace poter accedere alla cartella apache2?
S ..
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.