From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 4 Dec 2021 00:00:07 +0100 From: Alexey Gladkov To: ALT Linux Team development discussions Message-ID: <20211203230007.chy6773qnebliaeg@example.org> References: <20211202183523.GA29870@dad.imath.kiev.ua> <20211203135057.hsrl2pqzep4rf77c@example.org> <20211203151004.lo6wdi46fb27hm4q@example.org> <20211203180501.azzpphfwubhq2pcc@example.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] DM (was: RFC: wayland session wrapper script) X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Dec 2021 23:00:08 -0000 Archived-At: List-Archive: List-Post: On Fri, Dec 03, 2021 at 10:59:43PM +0300, Arseny Maslennikov wrote: > On Fri, Dec 03, 2021 at 07:05:01PM +0100, Alexey Gladkov wrote: > > On Fri, Dec 03, 2021 at 07:05:12PM +0300, Arseny Maslennikov wrote: > > > (2) автору совсем не пришло в голову, что запускать гритеры лучше из > > > инит-скриптов / строчек в inittab / autovt@.service (зачем заново > > > писать startup manager?); > > > > Потому что он как и я не использует systemd ? На это намекает то, что он > > же является автором seatd :) > > Я же не зря _сначала_ написал "инит-скриптов / строчек в inittab". Для > этого же совсем не обязателен systemd и его logind. > > В сизифе есть пакет kmscon, который можно запустить так: > /usr/bin/kmscon --vt=tty5 --seats=seat0 --no-switchvt --login -- /sbin/agetty -o '-p -- \\u' --noclear -- - Я знаю, что у этой штуки есть свои поклонники, но я не один из них. Я поверю вам на слово, что так можно, но я заменять обычные vt на это не буду. > > > (4) он, кажется, не решает проблему "если DM крашнулся, сеансы убиваются > > > вслед"; (один из путей решения — пункт 2) > > > > Для меня это не вариант решения. Для автора, кажется, тоже. > > Ну почему же: greeter или пользовательский сеанс на VT X порождается условным > /usr/sbin/dm --vt=ttyX в процессе-потомке со сброшенными привилегиями, > он же задействует PAM-стек. Если общий деймон необходим для выполнения > каких-то ещё привилегированных операций, с ним можно по сокету общаться. > > Наверное, здесь сказано много слов и мало кода... Скорее всего да ))) Кстати, такая же проблема со всеми остальными dm. Там же тоже стартует процесс от которого зависит сеанс. Разве нет ? -- Rgrds, legion