Не могу получить доступ к журналам ошибок Apache


18

Мой жизненный сервер Ubuntu не был отключен. Я перезагрузил его и теперь хочу отладить то, что случилось.

Я могу просмотреть, /etc/logно если я попытаюсь cd apache2это сказать, Разрешение отказано. Я уверен, что моя учетная запись пользователя имеет привилегии. Я тоже пробовал sudo cd apache2который выдает ошибкуsudo: cd: command not found

Как я могу получить доступ к журналам Apache? Я тоже пробовал через sftp безуспешно

PS Я новичок в Linux и виртуальных серверах, но я стремлюсь узнать все, что я могу.


Попробуй sudo -iтогда cd apache2.
Уилф

@ Тогда он говорит: -bash: cd: apache2: Нет такого файла или каталога
S ..

sudo su им access
Видур Пендж

Логи находятся под var, а не под другим именем. Вам нужно перейти в / var / log / apache2. Если у вас нет прав для входа в папку, откройте корневой терминал. выполните sudo -i и перейдите в cd / var / log / apache2 и посмотрите на файлы там. Удачи ...
s1mmel

Ответы:


32

Вам необходимо добавить свое имя пользователя в группу adm

sudo usermod -aG adm YourUserName

Затем вы можете получить доступ к лог-файлам как обычный пользователь без sudo.


Спасибо, это сработало и позволило мне на самом деле перейти в каталог.
S ..

17
Я должен был войти / выйти из сеанса пользователя, чтобы это разрешение вступило в силу.
Горба

это работает, но вам нужно выйти из SSH и войти снова. тогда у вас есть доступ.
Халил Даниш

6

Пытаться:

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

Спасибо wojox, но есть ли более постоянное решение? Как и возможность перейти в папку apache2?
S ..
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.