Ich kann nicht auf Apache-Fehlerprotokolle zugreifen


18

Mein Ubuntu-Server ist nicht offline. Ich habe es neu gestartet und möchte nun debuggen, was passiert ist.

Ich kann /etc/logsuchen , aber wenn ich es versuche cd apache2, wird die Meldung "Erlaubnis verweigert" angezeigt. Ich bin sicher, dass mein Benutzerkonto über Berechtigungen verfügt. Ich habe auch versucht sudo cd apache2, was den Fehler gibtsudo: cd: command not found

Wie kann ich auf die Apache-Protokolle zugreifen? Ich habe es auch über SFTP ohne Erfolg versucht

PS Ich bin neu in Linux und virtuellen Servern, aber ich möchte unbedingt alles lernen, was ich kann.


Versuchen Sie es sudo -idann cd apache2.
Wilf

@Wilf heißt es dann -bash: cd: apache2: Keine solche Datei oder Verzeichnis
S ..

sudo su them access
vidur punj

Die Protokolle befinden sich unter var not usw. Sie müssen zu / var / log / apache2 gehen. Wenn Sie nicht berechtigt sind, den Ordner aufzurufen, öffnen Sie ein Root-Terminal. Mach sudo -i und gehe zu cd / var / log / apache2 und schau dir die Dateien dort an. Viel Glück ...
s1mmel

Antworten:


32

Sie müssen Ihren Benutzernamen zur Gruppe adm hinzufügen

sudo usermod -aG adm YourUserName

Sie können dann als normaler Benutzer ohne sudo auf die Protokolldateien zugreifen.


Danke, das hat funktioniert und ich konnte tatsächlich zum Verzeichnis navigieren.
S ..

17
Ich musste mich bei meiner Benutzersitzung anmelden / abmelden, damit diese Berechtigung wirksam wurde.
Horba

Es funktioniert, aber Sie müssen sich von ssh abmelden und erneut anmelden. dann hast du zugang.
Khalil DaNish

6

Versuchen:

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

Danke wojox, aber gibt es eine dauerhaftere Lösung? Möchtest du zum Apache2-Ordner navigieren?
S ..
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.