Ошибка разрешения службы systemd при привязке к порту ipc внутри виртуальной машины

Мне пришлось установить это :https://github.com/BoukeHaarsma23/WattmanGTK

, а затем я запустил его, и он сообщил мне значение, которое мне нужно передать в amdgpu.ppfeaturemask. В моем случае на Vega 64 значение равно 0xfffd7fff

.

И да, вы добавляете это в жратву:)

0
29.01.2021, 14:32
1 ответ

Ваша проблема в том, что вы запускаете службу как пользовательскую службу(--user). Пользовательская служба никогда не сможет создавать файлы в корневой файловой системе (/tmp, это единственное исключение ).

Юнит-файл должен находиться либо в /etc/systemd/system(, если вы помещаете его туда вручную ), либо в /lib/systemd/system(, если вы устанавливаете его с помощью менеджера пакетов ).

Затем вы можете запустить/остановить/включить с помощью sudo systemctl start dummyи т. д.

Если вам действительно нужно запустить это как пользовательскую службу, вы можете рассмотреть возможность предоставления двоичному файлу необходимых возможностей (см. здесь и здесь). Другим заслуживающим внимания вариантом является polkit, но лучше всего запускать его как системную службу.

0
18.03.2021, 22:33

Теги

Похожие вопросы