* [devel] ConsoleKit и DM policy
@ 2009-12-14 13:57 Igor Vlasenko
2009-12-16 11:14 ` Michael Shigorin
0 siblings, 1 reply; 5+ messages in thread
From: Igor Vlasenko @ 2009-12-14 13:57 UTC (permalink / raw)
To: devel
Уважаемые коллеги, смотрел
https://bugzilla.altlinux.org/show_bug.cgi?id=22447
по поводу регистрирации сессий в Console Kit.
Если сервисы начинают предоставляться
в зависимости от Console Kit, то
втихую этого нельзя делать.
Надо составить план миграции,
написать или дополнить существующие полиси
и развешать баги.
Как минимум, должна быть страничка на wiki.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] ConsoleKit и DM policy
2009-12-14 13:57 [devel] ConsoleKit и DM policy Igor Vlasenko
@ 2009-12-16 11:14 ` Michael Shigorin
2009-12-16 11:19 ` Mykola S. Grechukh
0 siblings, 1 reply; 5+ messages in thread
From: Michael Shigorin @ 2009-12-16 11:14 UTC (permalink / raw)
To: devel
On Mon, Dec 14, 2009 at 03:57:08PM +0200, Igor Vlasenko wrote:
> Уважаемые коллеги, смотрел
> https://bugzilla.altlinux.org/show_bug.cgi?id=22447
> по поводу регистрирации сессий в Console Kit.
> Если сервисы начинают предоставляться в зависимости
> от Console Kit, то втихую этого нельзя делать.
И кстати, не только dm -- на 5.1/branch пойманы проблемы
с флэшками в KDE3, запущенном при помощи startx.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] ConsoleKit и DM policy
2009-12-16 11:14 ` Michael Shigorin
@ 2009-12-16 11:19 ` Mykola S. Grechukh
2009-12-16 11:56 ` Vladislav Zavjalov
2009-12-16 12:08 ` Sergey V Turchin
0 siblings, 2 replies; 5+ messages in thread
From: Mykola S. Grechukh @ 2009-12-16 11:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
16 декабря 2009 г. 11:14 пользователь Michael Shigorin <> написал:
> On Mon, Dec 14, 2009 at 03:57:08PM +0200, Igor Vlasenko wrote:
>> Уважаемые коллеги, смотрел
>> https://bugzilla.altlinux.org/show_bug.cgi?id=22447
>> по поводу регистрирации сессий в Console Kit.
>> Если сервисы начинают предоставляться в зависимости
>> от Console Kit, то втихую этого нельзя делать.
>
> И кстати, не только dm -- на 5.1/branch пойманы проблемы
> с флэшками в KDE3, запущенном при помощи startx.
Именно поэтому в федорке вызовы ck-init засунуты прямо в скриты
xinitrc. У нас pam_ck_connector, но он не помогает для startx.
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] ConsoleKit и DM policy
2009-12-16 11:19 ` Mykola S. Grechukh
@ 2009-12-16 11:56 ` Vladislav Zavjalov
2009-12-16 12:08 ` Sergey V Turchin
1 sibling, 0 replies; 5+ messages in thread
From: Vladislav Zavjalov @ 2009-12-16 11:56 UTC (permalink / raw)
To: devel
On 12/16/09 14:19, Mykola S. Grechukh wrote:
> 16 декабря 2009 г. 11:14 пользователь Michael Shigorin<> написал:
>> On Mon, Dec 14, 2009 at 03:57:08PM +0200, Igor Vlasenko wrote:
>>> Уважаемые коллеги, смотрел
>>> https://bugzilla.altlinux.org/show_bug.cgi?id=22447
>>> по поводу регистрирации сессий в Console Kit.
>>> Если сервисы начинают предоставляться в зависимости
>>> от Console Kit, то втихую этого нельзя делать.
>>
>> И кстати, не только dm -- на 5.1/branch пойманы проблемы
>> с флэшками в KDE3, запущенном при помощи startx.
>
> Именно поэтому в федорке вызовы ck-init засунуты прямо в скриты
> xinitrc. У нас pam_ck_connector, но он не помогает для startx.
Хорошо бы, наверное, все сделать через pam_ck_connector...
Для startx есть /etc/pam.d/xserver, но он у нас отключен.
xorg-server/os/utils.c:
...
/*
* CheckUserAuthorization: check if the user is allowed to start the
* X server. This usually means some sort of PAM checking, and it is
* usually only done for setuid servers (uid != euid).
*/
#ifdef USE_PAM
#include <security/pam_appl.h>
#include <security/pam_misc.h>
#include <pwd.h>
#endif /* USE_PAM */
void
CheckUserAuthorization(void)
{
#ifdef USE_PAM
static struct pam_conv conv = {
misc_conv,
NULL
};
pam_handle_t *pamh = NULL;
struct passwd *pw;
int retval;
if (getuid() != geteuid()) {
pw = getpwuid(getuid());
if (pw == NULL)
FatalError("getpwuid() failed for uid %d\n", getuid());
retval = pam_start("xserver", pw->pw_name, &conv, &pamh);
if (retval != PAM_SUCCESS)
FatalError("pam_start() failed.\n"
"\tMissing or mangled PAM config file or
module?\n");
retval = pam_authenticate(pamh, 0);
if (retval != PAM_SUCCESS) {
pam_end(pamh, retval);
FatalError("PAM authentication failed, cannot start X
server.\n"
"\tPerhaps you do not have console ownership?\n");
}
retval = pam_acct_mgmt(pamh, 0);
if (retval != PAM_SUCCESS) {
pam_end(pamh, retval);
FatalError("PAM authentication failed, cannot start X
server.\n"
"\tPerhaps you do not have console ownership?\n");
}
/* this is not a session, so do not do session management */
pam_end(pamh, PAM_SUCCESS);
}
#endif
}
...
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] ConsoleKit и DM policy
2009-12-16 11:19 ` Mykola S. Grechukh
2009-12-16 11:56 ` Vladislav Zavjalov
@ 2009-12-16 12:08 ` Sergey V Turchin
1 sibling, 0 replies; 5+ messages in thread
From: Sergey V Turchin @ 2009-12-16 12:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: Text/Plain, Size: 368 bytes --]
On Wednesday 16 December 2009, Mykola S. Grechukh wrote:
[...]
> Именно поэтому в федорке вызовы ck-init засунуты прямо в скриты
> xinitrc. У нас pam_ck_connector, но он не помогает для startx.
https://bugzilla.altlinux.org/show_bug.cgi?id=17378
--
Regards, Sergey, ALT Linux, http://www.altlinux.ru/
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-12-16 12:08 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-12-14 13:57 [devel] ConsoleKit и DM policy Igor Vlasenko
2009-12-16 11:14 ` Michael Shigorin
2009-12-16 11:19 ` Mykola S. Grechukh
2009-12-16 11:56 ` Vladislav Zavjalov
2009-12-16 12:08 ` Sergey V Turchin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git