[devel] polkit without systemd
Денис Смирнов
mithraen на freesource.info
Пн Сен 1 18:28:16 MSK 2014
On Mon, Sep 01, 2014 at 05:02:42PM +0400, Alexey Shabalin wrote:
> 2) обеспечить работу logind под SysV
> - вместо прямого запуска systemd-logind запускать скрипт systemd-logind-launch:
> --------------------
> if ! mountpoint -q /sys/fs/cgroup; then
> mount -t tmpfs -o uid=0,gid=0,mode=0755 none /sys/fs/cgroup
> fi
> if ! mountpoint -q /sys/fs/cgroup/systemd; then
> mkdir -p /sys/fs/cgroup/systemd
> mount -t cgroup -o nosuid,noexec,nodev,none,name=systemd systemd
> /sys/fs/cgroup/systemd
> fi
> mkdir -p /run/systemd
> exec /lib/systemd/systemd-logind
> ------------------------
Этот вариант лучше, чем что-либо патчить.
> - в этом скрипте,при монтировании /sys/fs/cgroup,
> /sys/fs/cgroup/systemd, мы обманываем logind, как будто он работает
> под systemd. Но из этого обмана надо исключить тех, кого мы обманывать
> не хотим - service, chkconfig
> service использует утилиту sd_booted. её лучше переписать, и научить
> использовать функцию sd_booted из libsystemd (например так
> http://git.pld-linux.org/?p=packages/systemd.git;a=blob;f=systemd_booted.c)
> Или я могу в systemd-utils положить эту утилиту systemd_booted и
> переключиться на её использование.
Этот вариант мне кажется правильнее.
> Аналогично надо поправить chkconfig.
> У кого есть какие предложения, пожелания, возражения?
--
С уважением, Денис
http://mithraen.ru/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 181 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20140901/f6a41b06/attachment.bin>
Подробная информация о списке рассылки Devel