Помогите настроить xdm

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Ответить
vOROn200
Сообщения: 11

Помогите настроить xdm

Сообщение vOROn200 »

Проблема в следующем: после того как пройдена авторизация и загрузилось KDE запускать графические приложения может только один юзер (тот от которого были запущены X) - у всех остальных (включая рута) выдает:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: :0.0


Как только от того юзера я пускаю команду xhost +localhost проблема решается.

Вопрос: как решить эту проблему, чтобы не приходилось каждый раз запускать xhost? Куда ее прописать или как настроить kdm? Важно открыть доступ только локальным пользователям компьютера.
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Помогите настроить xdm

Сообщение clx »

Попробуй в ~/.bash_profile или копай в сторону xsessions.
Вроде была похожая тема, поищи в поиске.
iMac 20" Core Duo.
Спасибо сказали:
vOROn200
Сообщения: 11

Re: Помогите настроить xdm

Сообщение vOROn200 »

В названии темы хотел написать "Помогите настроить Kdm". Очепятался :)

vOROn200 добавил в 26.08.2005 18:30

Попробывал засунуть ее в .bash_profile - запускается теперь каждый раз когда запускаю терминал - т.е. множество раз в один сеанс работы Х-в. А ведь достаточно эту команду один раз куда-то записать, чтобы стартовала один раз при загрузке системы
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Помогите настроить xdm

Сообщение clx »

Для vOROn200:
Дык, добавь в загрузочный скрипт. Например в /etc/rc.d/rc.local (примерно так)
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
Demetrio
Сообщения: 161
Контактная информация:

Re: Помогите настроить xdm

Сообщение Demetrio »

Например в /etc/rc.d/rc.loca

Команда должна выполняться при запущенных Иксах.

Тогда уж где-нибудь в /etc/X11/xinit/xinitrc
Спасибо сказали:
vOROn200
Сообщения: 11

Re: Помогите настроить xdm

Сообщение vOROn200 »

Нашел в форуме совет скопировать файл .Xauthority в каталог к пользователю которому нужны X-вые программы.
Но тогда при запуске любой Х-вой программы пишет:
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Error: Can't open display: :0.0


vOROn200 добавил в 26.08.2005 18:46

Пробывал создавать файл .xinitrc и вписывать этот злочасный xhost туда - такое ощущение, что он вообще не запустился. Эфекта ноль.
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin
Контактная информация:

Re: Помогите настроить xdm

Сообщение Bolverk »

Ну, я для каждого пользователя запускал отдельный X-сервер, нечего им на одном толпиться.
Спасибо сказали:
Аватара пользователя
Demetrio
Сообщения: 161
Контактная информация:

Re: Помогите настроить xdm

Сообщение Demetrio »

Пробывал создавать файл .xinitrc и вписывать этот злочасный xhost туда - такое ощущение, что он вообще не запустился. Эфекта ноль.

~/.xinitrc выполняется при запуске Иксов через startx
Спасибо сказали:
vOROn200
Сообщения: 11

Re: Помогите настроить xdm

Сообщение vOROn200 »

В /etc/X11/xinit у меня несколько скриптов. Самое интересное, что xinitrc символической ссылкой указывает на fluxbox, а ведь запускается при перезагрузке KDE. Может быть эти скрипты работают вместе с xdm, а ведь у меня стоит kdm
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Помогите настроить xdm

Сообщение sash-kan »

а что прописано в параметре файла kdmrc?
у меня он лежит в

Код: Выделить всё

/etc/kde3/kdm/

а заодно - есть ли файл и что в нем написано?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
vOROn200
Сообщения: 11

Re: Помогите настроить xdm

Сообщение vOROn200 »

.dmrc есть. в нем:
[Desktop]
Session=kde

В kdmrc AuthDir нету
#/opt/kde/share/config/kdm# cat kdmrc|grep Auth
Authorize=true
AuthComplain=true
Спасибо сказали:
Аватара пользователя
Demetrio
Сообщения: 161
Контактная информация:

Re: Помогите настроить xdm

Сообщение Demetrio »

Сюда попробуй прописать:

/opt/kde/share/config/kdm/Xsession
Спасибо сказали:
vOROn200
Сообщения: 11

Re: Помогите настроить xdm

Сообщение vOROn200 »

Пробывал последнее строкой в XSession добавить xhost +localhost
Все равно не выполняется
Спасибо сказали:
Аватара пользователя
Demetrio
Сообщения: 161
Контактная информация:

Re: Помогите настроить xdm

Сообщение Demetrio »

Там не тупо в конец приписать надо, а все-таки глянуть на структуру файла.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Помогите настроить xdm

Сообщение sash-kan »

Для vOROn200:
блин, невнимательно прочитал первый пост :(
в твоем случае самое правильное решение - использовать не su, а sux.
’sux  user’ and ’sux ‐ user’ behave just like su but transfer $DISPLAY
and the X cookies.

поищи в дистрибутиве, по идее программка должна быть оформлена в виде одноименного пакета.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
vOROn200
Сообщения: 11

Re: Помогите настроить xdm

Сообщение vOROn200 »

Нашел я этот скриптик по ссылке http://fgouget.free.fr/sux/sux-readme.shtml
Но он коряво работает. Вернее работает только тогда когда запущен от пользователя под которым Х-сы запустили. А тогда уж проще один раз запустить xhost +localhost и не переучиватся нажимать sux вместо su.

Не ужели в конфигурационных файлах kdm никак нельзя настроить, чтобы без всяких xhost можно было открыть локальным пользователям доступ к Х-м?
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Помогите настроить xdm

Сообщение elide »

тебе же уже сказали... xhost +localhost надо прописывать не в ~/.xinitrc (который выполняется при запуске startx), а в ~/.xsession, который запускается как раз при входе через {x,k,g}dm
слава роботам!
Спасибо сказали:
vOROn200
Сообщения: 11

Re: Помогите настроить xdm

Сообщение vOROn200 »

Сказали-то сказали. Но не работает. Покопавшись в скриптах в /opt/kde/share/config/kdm и выставив во всех их метку, выяснилось, что запускаются только Xsetup и Xstartup (в них написано что из под рута запускаются, поэтому толку от них мало). А находящийся там же Xsession и Xsession.orig не стартуют. А видно в них и идет проверка на ~/.xsession. Поэтому вопрос остается открытым.

vOROn200 добавил в 27.08.2005 02:23

Ошибся! из-за прав просто скрипт XSession запускающийся не из под рута, не мог метку в файл записать. Т.е. он тоже стартует.

vOROn200 добавил в 27.08.2005 02:44

Проштудировав скрипт Xsession выяснилось, что там есть структура:
case $1 in
    failsafe)
        exec xterm -geometry 80x24-0-0
        ;;
    custom)
        exec $HOME/.xsession
        ;;
    default)
        exec startkde
        ;;
    *)
        /usr/X11/bin/xhost +localhost
        eval exec "$1"
        ;;
esac


Запускается по умолчанию у меня режим *) поэтому я туда поставил xhost.
Так же видим, что /.xsession по умолчанию не обрабатывались. Видно какую-то настройку kdm дополнительно надо включать. Я просмотрел kdmrc но ничего путного так и не нашел.

vOROn200 добавил в 27.08.2005 03:13

А еще лучше добавить xhost +localhost в ~/.xsession, а в XSession вместо добавленной строки научить его читать .xsession-ы - типа "exec $HOME/.xsession &"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Помогите настроить xdm

Сообщение sash-kan »

(vOROn200 @ Пятница, 26 Августа 2005, 23:29) писал(а):проще один раз запустить xhost +localhost

особенно если не волнуют проблемы безопасности :)

sash-kan добавил в 29.08.2005 10:10

(vOROn200 @ Пятница, 26 Августа 2005, 23:29) писал(а):не переучиватся нажимать sux вместо su

alias?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Ответить