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

18

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

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

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

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

S ..
источник
Попробуй 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.

rechengehirn
источник
Спасибо, это сработало и позволило мне на самом деле перейти в каталог.
S ..
17
Я должен был войти / выйти из сеанса пользователя, чтобы это разрешение вступило в силу.
Горба
это работает, но вам нужно выйти из SSH и войти снова. тогда у вас есть доступ.
Халил Даниш
6

Пытаться:

sudo cat /var/log/apache2/error.log
wojox
источник
Спасибо wojox, но есть ли более постоянное решение? Как и возможность перейти в папку apache2?
S ..