Насколько я понимаю, опция --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
не будет работать, есть ли другой способ указать пользовательский путь поиска?
Был бы очень признателен за помощь.