Не вдається отримати доступ до журналів помилок apache


18

Мій вітуальний сервер Ubuntu не працює в режимі офлайн. Я його перезавантажив і зараз хочу налагодити те, що сталося.

Я можу переглядати, /etc/logале якщо я спробую cd apache2це, то в дозволі відмовлено. Я впевнений, що мій обліковий запис користувача має привілеї. Я також спробував, sudo cd apache2що дає помилкуsudo: cd: command not found

Як я можу отримати доступ до журналів apache? Я також пробував через sftp без успіху

PS Я новачок у Linux та віртуальних серверах, але прагну вивчити все, що можу.


Спробуйте sudo -iпотім cd apache2.
Вільф

@Wilf це тоді говорить -bash: cd: apache2: Немає такого файлу чи каталогу
S ..

sudo su їм доступ
vidur punj

Журнали знаходяться під var not etc. Вам потрібно перейти до / var / log / apache2. Якщо у вас немає прав на вхід у папку, відкрийте кореневий термінал. зробіть sudo -i і перейдіть до cd / var / log / apache2 і перегляньте там файли. Удачі ...
s1mmel

Відповіді:


32

Потрібно додати своє ім’я користувача до адміністратора групи

sudo usermod -aG adm YourUserName

Потім ви можете отримати доступ до журналів як звичайний користувач без sudo.


Дякую, це спрацювало і дозволило мені реально переглядати каталог.
С ..

17
Мені довелося увійти / вийти з мого сеансу користувача, щоб цей дозвіл набув чинності.
Горба

він працює, але вам потрібно вийти із SSH та знову увійти. то у вас є доступ.
Халил Даніш

6

Спробуйте:

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

Дякую wojox, але чи є більш постійне рішення? Начебто можливість перейти до папки apache2?
С ..
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.