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

Re: logind and seat0



Иван Лох <loh@1917.com> writes:

> On Tue, Jul 08, 2014 at 05:09:56PM +0400, Dmitrii Kashin wrote:
>> > воткнутой в тот ноутбук, на клавиатуре которого ты вводил пароль,
>> > делается через динамическое добавление твоего сессионного лидера в ряд
>> > групп, дающих права на оборудование.
>> 
>> У нас - это у кого? У меня вот lightdm запускает xsession, а оттуда
>> загружается i3wm. И в общем-то ничего больше. А про вышеописанные схемы
>> я ничего не знаю. Где такое делается?
>
> В Gnome, например. Кстати, я использую awesome, но при этом именно эту
> часть gnome подгружаю.

Здорово. А как это, собственно, делается, и что Вы с этого имеете?

>> Что касается суспенда, то я в него отправляюсь так:
>> -------------------- ~/.i3/config --------------------
>> exec dm-tool switch-to-greeter, exec sudo /usr/sbin/pm-suspend, mode "default"
>> ------------------------------------------------------
>> Вторая команда в sudo мне делегирована на выполнение без пароля.
>
> Ну и костыли
>
>> > Добавить в группу процесс после его старта невозможно, поэтому
>> > приходится это делать при логине.
>> 
>> Хм... А зачем вообще добавлять именно при старте? Меня вот удивляет,
>> почему у pm-action владелец:группа - root:root.
>> 
>> Почему бы не задать ему группу, например power, а на pm-action не
>> поставить suid-бит? Результат - все, кто в группе power, получат
>> возможность погружать комп в суспенд.
>
> Ну зайдешь ты удаленно в свой компьютер и выключишь его. Вот радости то.

Всякое может понадобиться.

А прямой путь - это как раз с группой. Правда, это должно быть сделано
на уровне пакета, ибо при апгрейде пакета права всё равно забьются
дефолтными.

[offtop]
Кстати говоря, возможно, была бы востребованной фича по выполнению
произвольного кода, заданного лично системным администратором, после
установки-обновления определённого пакета... 
[/offtop]

>> Окей, я кажется абсолютно не понимаю, что такое "рабочее место". Опять
>> же, где эта терминология находится?
>  
> http://www.freedesktop.org/wiki/Software/systemd/multiseat/

Спасибо.

Attachment: pgpPH1BIF6Mqz.pgp
Description: PGP signature


Reply to: