Bug 7752 - неверный consoledevs: не активируется на linux console
Summary: неверный consoledevs: не активируется на linux console
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: pam0_console (show other bugs)
Version: unstable
Hardware: all Linux
: P1 critical
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL: lists.altlinux.ru/pipermail/sisyphus/...
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-25 19:22 MSD by Fr. Br. George
Modified: 2005-08-28 03:05 MSD (History)
3 users (show)

See Also:


Attachments
console.handlers.diff (471 bytes, patch)
2005-08-25 23:14 MSD, Dmitry V. Levin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Fr. Br. George 2005-08-25 19:22:45 MSD
После перехода на 0.80 попытка запустить Xorg выдаёт ошибку доступа к консоли.
Если заменить библиотеку /lib/security/pam_console.so на её же из 0.75, всё
работает.

Прошу заметить:
# strings pam0_console-0.75/lib/security/pam_console.so| grep perms
permsfile=
/etc/security/console.perms
# strings pam0_console-0.80/lib/security/pam_console.so| grep perms
#

Steps to Reproduce:
1. Xorg

Actual Results:  
Fatal server error:
PAM authentication failed, cannot start X server.
        Perhaps you do not have console ownership?


Expected Results:  
Запуск Xorg
Comment 1 Dmitry V. Levin 2005-08-25 19:42:58 MSD
А если
# mv /var/run/console.lock /var/run/console/
?
Comment 2 Dmitry V. Levin 2005-08-25 20:57:21 MSD
Что касается замечания, то отвечу другим замечанием, которое можно найти в конце
файла /usr/share/doc/Linux-PAM-0.80/text/modules/pam_console.

Нужно ещё что-то, чтобы я смог или воспроизвести, либо так догадаться, что там
происходит.
Comment 3 Fr. Br. George 2005-08-25 22:33:54 MSD
А если этих файлов нету7 На самом деле, если после этого вручную
touch /var/run/console/george ,
то всё работает. То есть /var/run/console/george при входе не заводится, а при
выходе, кажется, не удаляется.
Наверное, тут и собака порылась.
Comment 4 Dmitry V. Levin 2005-08-25 22:38:14 MSD
Файл /var/run/console/$USER действительно не создаётся или это гипотеза?
Comment 5 Dmitry V. Levin 2005-08-25 23:14:35 MSD
Created attachment 1073 [details]
console.handlers.diff

Temporary fix.
Comment 6 burov dmitry 2005-08-25 23:14:43 MSD
при входе через service dm / gdm - создается. Также создается console.lock. 
user:root, group: $USER
при входах через консоли (tty?) эти файлы не создаются.
Comment 7 Dmitry V. Levin 2005-08-25 23:16:09 MSD
Проблема локализована и будет исправлена в очередной сборке пакета.
Всем спасибо.
Comment 8 Dmitry V. Levin 2005-08-26 00:47:21 MSD
Fixed in -0.80-alt2
Comment 9 burov dmitry 2005-08-26 01:35:04 MSD
после патча - нужно ли что-то перезапускать?
Изменил console handlers, перезашел на tty1 рутом, файлик не появился, только 
файликюзера bdv, вошедшего через gdm
 
Comment 10 Dmitry V. Levin 2005-08-26 02:11:10 MSD
Нет, это патч прямого действия.

Что касается файликов, то их может быть не более одного, поскольку владеть
устройствами может только первый залогинившийся на консольном устройстве
пользователь.
Comment 11 burov dmitry 2005-08-28 03:05:29 MSD
По крайней мере если при запущенном gdm я с консоли вхожу рутом - никаких файлов 
не создается, в папке пусто.

Потом попробую вообще без dm и переустановив pam (на случай что я не так 
пропатчил)