Я соединяюсь со своим облачным сервером (OVH), использующий ключ SSH, и теперь я пытаюсь перезапустить апача и получаю эту ошибку:
ubuntu@server-1:~$ service apache2 reload
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to reload 'apache2.service'.
Authenticating as: Ubuntu (ubuntu)
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Failed to reload apache2.service: Access denied
See system logs and 'systemctl status apache2.service' for details.
Как решить его?
Необходимо выполнить ту команду с помощью sudo
следующим образом:
sudo service apache2 reload
Обновление:
, Если Вы имеете sudo: unable to resolve host server-1
проблема, таким образом, необходимо зафиксировать имя хоста до /etc/hostname
и /etc/hosts
и перезагрузить машину Linux для взятия влияния. затем повторите выше команды снова. [Еще 117]
детали об этой проблеме: сообщение об ошибке, когда я выполняю sudo: не мог разрешить хост (ни один)
Одна опция состоит в том, чтобы отключить policykit (если Вы знаете то, что Вы делаете) через
sudo apt-get remove libpolkit-agent-1-0
Можно найти синтаксическую ошибку этой командой -
sudo apache2ctl configtest
Зафиксируйте ошибку. И вещи будут работать.
Я взял список с помощью этой команды sudo apache2ctl configtest
и отключил все предупреждения (с помощью a2dissite <имя_виртуального_хоста>
). И sudo systemctl перезапустить apache2
или sudo systemctl запустить apache2
, и мой сервер apache заработал.