Рейтинг:1

systemd --user не запускается, жалуясь на разрешение на сервере ubuntu 20.04 внутри openvz 7

флаг us

Информация о системе.

# systemctl --версия
системад 245 (245.4-4ubuntu3.13)
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid
# uname -srvmpio
Linux 5.4.0 #1 SMP Пн, 16 марта, 15:39:59 MSK 2020 x86_64 x86_64 x86_64 GNU/Linux
# кошка /proc/cmdline
тихо
# loginctl enable-lingerUSERNAME

Проблема

Демон System --user не запускается. статус systemctl [email protected] показывает неудачу. Сначала я получил это:

systemd [304]: не удалось создать группу управления /user.slice/user-1001.slice/[email protected]/init.scope: в доступе отказано
systemd [304]: не удалось выделить объект менеджера: разрешение отклонено

Немного погуглив, я установил libpam-cgfs через кв. С этим,

systemd[1]: [email protected]: основной процесс завершен, code=exited, status=219/CGROUP
systemd[1]: [email protected]: Ошибка с результатом «код выхода».
systemd[1]: не удалось запустить диспетчер пользователей для UID 1001.

Различные потоки в Google предлагают ручной обходной путь, устанавливая больше разрешений на открытие в /sys/фс/cgroup/системд/

Так что я побежал эти.

chmod -R o+rx /sys/fs/cgroup/systemd/

Это не сработало, поэтому было добавлено разрешение на запись в user.slice.

chmod -R o+rwx /sys/fs/cgroup/systemd/user.slice/

Теперь я могу начать пользователь@1001.сервис и он успешно запускается.

Один из возможных диагнозов, который я получил, заключается в том, что если cgroups находятся в унифицированном режиме, возникает эта проблема, предложение состоит в том, чтобы установить флаг в GRUB, чтобы установить cgroups в устаревший режим. Но, очевидно, это не относится к моему случаю, так как я нахожусь внутри контейнера openvz, а личинки нет. Мои контрольные группы работают в гибридном режиме.

Что я могу сделать, чтобы исправить разрешение или что-нибудь еще, чтобы исправить это? я не думаю, что бег это хорошо каждый раз, когда система загружается.

Редактировать: Соответствующие темы я нашел в гугле.

  1. https://unix.stackexchange.com/questions/493187/systemd-under-ubuntu-18-04-1-fails-with-failed-to-create-user-slice-serv
  2. https://github.com/systemd/systemd/issues/3388

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.