[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