problem: how to have root:dbus owned file in stage2 /lib? (DeviceKit-disks integration)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I am trying to integrate DeviceKit-disks into stage2 of installer and I hit
this issue:
When I want to run devkit-disks-daemon in stage2 (automatically, e.g.
when getting a service object), the setuid helper launcher
/lib/dbus-1/dbus-demon-launch-helper needs to have:
1) 04750 mode
2) root:dbus ownership
The 1) can be done by setting in upd-instroot, but the 2) can't because
we make stage2 image with mksquashfs option --all-root on.

Why is this option used? (we set ownership of the whole tree to
root:root to upd-instroot with chmod in upd-instroot anyway)
Can we can remove it?

There are ways to work this around, but I don't like them much:
A) include DK in stage1, and start it's daemons
(devkit-daemon and devkit-daemon-disks) from loader.
=> bigger initrd :(
B) tweak the service configuration files - not sure how to do it yet
=> more difficult to maintain :(
C) mad: change dbus configuration file to use
/lib_old/dbus-1/dbus-demon-launch-helper (the one from
stage1) and make dbus reload it with HUP in stage 2
D) i am probably missing something...

Thanks for advice

Radek

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux