Проблема с параметром systemctl --root = в RHEL / CentOS 7 - PullRequest
0 голосов
/ 17 января 2019

Насколько я понимаю, опция --root= в команде systemctl используется для явного указания альтернативного корневого пути для поиска файлов служебного блока.

В RHEL / CentOS 7 возникает следующая ошибка при попытке использовать вышеупомянутый параметр systemctl:

[root@server-02 system]# systemctl --root=/myservices/mds start xyz.service
Failed to get D-Bus connection: Operation not permitted

Обратите внимание, что приведенная выше команда запускается от имени пользователя root.

Итак, идея вышеупомянутой команды заключается в том, что я говорю systemctl найти службу с именем xyz.service в пути /myservices/mds, в отличие от путей поиска по умолчанию, таких как /etc/systemd/system или /run/systemd/system

Кто-нибудь знает, почему это не работает? Если --root не будет работать, есть ли другой способ указать пользовательский путь поиска?

Был бы очень признателен за помощь.

...