Информация о системе.
# 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, а личинки нет. Мои контрольные группы работают в гибридном режиме.
Что я могу сделать, чтобы исправить разрешение или что-нибудь еще, чтобы исправить это? я не думаю, что бег +ж
это хорошо каждый раз, когда система загружается.
Редактировать:
Соответствующие темы я нашел в гугле.
- https://unix.stackexchange.com/questions/493187/systemd-under-ubuntu-18-04-1-fails-with-failed-to-create-user-slice-serv
- https://github.com/systemd/systemd/issues/3388