Informații despre sistem.
# systemctl --version
systemd 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 Luni 16 mar 15:39:59 MSK 2020 x86_64 x86_64 x86_64 GNU/Linux
# cat /proc/cmdline
Liniște
# loginctl enable-linger USERNAME
Problemă
System --user daemon nu reușește să pornească.
systemctl status [email protected]
arată eșecul.
Mai întâi primeam asta:
systemd[304]: Nu s-a putut crea /user.slice/user-1001.slice/[email protected]/init.scope grup de control: Permisiune refuzată
systemd[304]: Nu s-a putut aloca obiectul managerului: Permisiunea refuzată
Dupa ce am cautat putin pe google am instalat libpam-cgfs
prin apt. Cu acesta,
systemd[1]: [email protected]: Procesul principal a ieșit, code=exited, status=219/CGROUP
systemd[1]: [email protected]: a eșuat cu rezultatul „exit-code”.
systemd[1]: Nu s-a pornit User Manager pentru UID 1001.
Diverse fire de discuție din Google sugerează o soluție manuală, setând mai multe permisiuni de deschidere /sys/fs/cgroup/systemd/
Așa că am alergat pe astea.
chmod -R o+rx /sys/fs/cgroup/systemd/
Acest lucru nu a funcționat, așa că a adăugat permisiunea de scriere la user.slice
chmod -R o+rwx /sys/fs/cgroup/systemd/user.slice/
Acum pot începe [email protected]
si incepe cu succes.
Unul dintre posibilele diagnostice pe care l-am primit că, dacă cgroups sunt în modul unificat, apare această problemă, sugestia este să puneți un steag în GRUB pentru a seta cgroups în modul vechi. Dar, evident, acestea nu se aplică în cazul meu, deoarece mă aflu într-un container openvz și nu există nicio problemă. Cgroups-ul meu pare să ruleze în modul hibrid.
Ce pot face pentru a remedia permisiunea sau orice altceva pentru a remedia acest lucru? Nu cred că alerg +w
este un lucru bun de fiecare dată când sistemul pornește.
Editați | ×:
Fire relevante pe care le-am găsit pe google.
- 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