From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4B1CEB58.7070209@altlinux.org> Date: Mon, 07 Dec 2009 14:47:36 +0300 From: Vladislav Zavjalov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.5pre) Gecko/20091019 Thunderbird/3.0pre MIME-Version: 1.0 To: sisyphus@lists.altlinux.org References: <1260004992.4561.4.camel@marsh.altlinux.lan> <1260007349.4561.6.camel@marsh.altlinux.lan> <1260008589.4561.8.camel@marsh.altlinux.lan> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?koi8-r?b?6SDTzs/XwSDXz9PT1MHOz9fMxc7JxSDH0s/Ny8/T?= =?koi8-r?b?1Mkg2tfVy8E=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Dec 2009 11:47:38 -0000 Archived-At: List-Archive: List-Post: On 12/05/09 13:33, Alexei V. Mezin wrote: > Valery V. Inozemtsev пишет: >> нет, не будет. что бы сессия появилась нужно запустить ck-xinit-session >> или использовать pam_ck_connector.so > > Где про это почитать подробнее? Куда вписывать pam_ck_connector.so при > каком способе логина в систему? > > Откуда должна запускаться ck-xinit-session? Ручной запуск вроде не дает > какого-то осмысленного результата. Я на эту темы выяснил следующее (вдруг поможет): pam_ck_connector.so можно прописывать в /etc/pam.d/login -- тогда сессии будут появляться на каждой консоли, но они всегда будут считаться удаленными (и потому будут довольно бесполезны). Проблема в том, что в pam_ck_connector сессия считается локальной при пустом PAM_RHOST, а login устанавливает эту переменную в "localhost"... Исправление простое, но его нужность и ценность (как вообще нужность и ценность CK :)) я не очень осознаю. pam_ck_connector.so можно прописывать в /etc/pam.d/xserver -- но это не сработает, поскольку наш x-сервер, запущенный не от рута (через xinit), pam не использует (хотя в нем такой код есть). pam_ck_connector.so можно прописать в /etc/pam.d/{kde,gdm,xdm...}, но это лучше не делать, поскольку уже, кажется, все DM делают сессии сами (есть мнение, что лучше бы им делать их через pam, но так уж сложилось). pam_ck_connector.so можно прописать куда-нибудь в /etc/pam.d/sshd -- но такие сессии уж точно будут считаться удаленными (что и правильно) и пользы от них -- только более полная история входов/выходов (если кто-то использует "ck-history --last-compat" вместо "last") Кроме того, сессию можно сделать руками с помощью ck-launch-session. Эта программа делает ck-сессию и запускает shell (или что скажешь) с установленной переменной окружения XDG_SESSION_COOKIE для этой сессии. Кроме того, есть еще ck-xinit-session (из пакета xinit), которая отличается от ck-launch-session только высовыванием куда-то в dbus этой самой XDG_SESSION_COOKIE (было бы интересно узнать, ради кого)... Видимо, это можно прописать куда-то в Xsession. Ну или самому себе в .xinitrc -- у кого что... Ручной запуск ck-xinit-session у меня вполне работает. Слава