LINUX.ORG.RU
решено ФорумAdmin

systemctl --user Failed to get properties: Process org.freedesktop.systemd1 exited with status 1

 ,


0

2

Доброго времени суток, после какого-то из апдейтов ArchLinux x86_64:

$ systemctl --user status bluetooth
Failed to get properties: Process org.freedesktop.systemd1 exited with status 1
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-UGhQ1B1tHR,guid=7f0a8379747afb613c8319a1542c54f3"

На форумах было написано, что нужно «подконфигурировать» pam конфиг, но в новых пакетах арчика все впорядке.



Последнее исправление: denisnet (всего исправлений: 1)

Ответ на: комментарий от intelfx
$ pacman -Qi systemd
Name           : systemd                                                                                
Version        : 216-3                                                                                  
Description    : system and service manager
Architecture   : x86_64
URL            : http://www.freedesktop.org/wiki/Software/systemd
Licenses       : GPL2  LGPL2.1  MIT
Groups         : None
Provides       : nss-myhostname  systemd-tools=216  udev=216
Depends On     : acl  bash  dbus  glib2  kbd  kmod  hwids  libcap  libgcrypt  libsystemd  pam
                 libseccomp  util-linux  xz
Optional Deps  : python: systemd library bindings [installed]
                 cryptsetup: required for encrypted block devices [installed]
                 libmicrohttpd: remote journald capabilities
                 quota-tools: kernel-level quota management
                 systemd-sysvcompat: symlink package to provide sysvinit binaries [installed]
                 polkit: allow administration as unprivileged user [installed]
Required By    : chromium  colord  cups  device-mapper  lib32-systemd  libgusb  libmbim  libpulse
                 libusb  lvm2  media-player-info  mesa  mkinitcpio  modemmanager  netctl  pcmciautils
                 polkit  procps-ng  qt5-base  qtwebkit  rtkit  subversion  systemd-sysvcompat  udisks2
                 upower  xf86-input-evdev
Optional For   : None
Conflicts With : nss-myhostname  systemd-tools  udev
Replaces       : nss-myhostname  systemd-tools  udev
Installed Size : 22579.00 KiB
Packager       : Dave Reisner <dreisner@archlinux.org>
Build Date     : Mon 01 Sep 2014 08:41:39 PM FET
Install Date   : Sat 27 Sep 2014 02:57:07 AM FET
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By   : SHA256 Sum

Перезагружался.

denisnet
() автор топика
Ответ на: комментарий от denisnet

Тогда это очень странно. Был такой баг, но где-то в 215-216 его починили. (Поясняю: про перезагрузку спросил, т. к. это наиболее лёгкий способ рестартнуть все инстанции systemd --user. При обновлении пакета автоматически рестартится только общесистемная копия, которая PID 1.)

Что говорит systemctl status user@$UID (от имени твоего пользователя)? Каково значение $XDG_RUNTIME_DIR? Последний вопрос особенно.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 4)
Ответ на: комментарий от Harald

с инит-скриптами такого не было :)

Таки да, два чаю этому господину!

Ставил на днях на пробу jessie под proxmox, так она даже грузиться не стала. Помог только vzctl enter ... и apt-get purge systemd.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от intelfx
[denis@dl ~]$ systemctl status user@$UID
● user@1000.service - User Manager for UID 1000
   Loaded: loaded (/usr/lib/systemd/system/user@.service; static)
   Active: inactive (dead)

Sep 27 22:32:47 dl systemd[662]: pam_unix(systemd-user:session): session opened for user denis b...id=0)
Hint: Some lines were ellipsized, use -l to show in full.
[denis@dl ~]$ echo $XDG_RUNTIME_DIR
/run/user/1000
denisnet
() автор топика
Ответ на: комментарий от beastie

С одной стороны, да... initsripts были просты в понимании и починке. Но у каждой системы свои. С приходом systemd грань между дистрами стирается все больше и больше, т.е. все будут пилить одно и тоже - в идеале должен появится идеальный продукт, ИМХО.

denisnet
() автор топика
Ответ на: комментарий от denisnet

Ага. Непосредственная причина ясна — юзерская копия systemd почему-то не запущена (следовательно, любое обращение вида systemctl --user завершается обломом).

Покажи ещё вывод journalctl -b _SYSTEMD_UNIT=user@1000.service.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Нашел, я тут сглупил в одном месте, не помню, только когда. В pam.d в system-login перед session стоял -, для systemd.so. Мой косяк. Спасибо за помощь.

denisnet
() автор топика
Ответ на: комментарий от intelfx
● user@1000.service - User Manager for UID 1000
   Loaded: loaded (/usr/lib/systemd/system/user@.service; static)
   Active: active (running) since Sun 2014-10-05 10:36:57 FET; 2h 10min ago
 Main PID: 12791 (systemd)
   Status: "Startup finished in 11ms."
   CGroup: /user.slice/user-1000.slice/user@1000.service
           ├─12791 /usr/lib/systemd/systemd --user
           └─12792 (sd-pam)

Oct 05 10:36:57 dl systemd[12791]: pam_unix(systemd-user:session): session opened for user denis by (uid=0)

Но после этого заработало)

denisnet
() автор топика
20 февраля 2016 г.
Ответ на: комментарий от intelfx

Почему может не устанавливаться $XDG_RUNTIME_DIR? Точнее вопрос, в каком или на каком этапе и кто выставляет эту переменную?
У меня после обновления world, она перестала автоматом подниматься.

Спасибо!

MaksVal
()
Ответ на: комментарий от intelfx

Эту переменную устанавливает pam_systemd.so непосредственно при логине пользователя.

Загляни в /etc/pam.d и проверь, есть ли там где-нибудь строчка, аналогичная той, что я приводил повыше.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.