Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Запуск софта от рута в иксах пользователя.... (http://forum.oszone.net/showthread.php?t=63460)

strejiok 27-03-2006 16:51 422164

Запуск софта от рута в иксах пользователя....
 
"konsole" --> "su -" --> "xmms" не коннектиться в display активного юзера.
Так же например в "mc" на любом файле например F2 --> Do something on the current file --> "kate" не работает.
Can't determine DISPLAY, cannot connect to X server итп..
mc еще и такое bash: /tmp/mc-root/mcusrRwTq8a: Permission denied выдает



З.Ы. сорри, не умею ни темы называть нормально, ни вопрос сформулировать..

mar 27-03-2006 17:26 422175

находимся в X-> запускаем терминал-> в его консоли говорим su-> запускаем программы и они не работают от root-а??
Если так, то все должно работать (если Вы действительно вошли root-ом через su. ) Если нет - поясните, pls
(Кстати, а зачем вообще xms запускать от root-а?)

strejiok 27-03-2006 17:34 422180

да. нахожусь в X запускаю konsole -> "su -" -> и пишу не важно что. k3b, xmms, kgpg etc )
не работает. Can't determine DISPLAY
Иксы запущены пользователем.

Belansky 27-03-2006 20:08 422226

strejiok
А root'ом через su Вы вообще залогиниваетесь? Т.е., Вы даете команду su, потом вводите пароль root'а? А приглашение командной строки, отмеченное значком # появляется?

strejiok 28-03-2006 10:28 422412

Belansky :) я в инсах под фрей сижу первые дни. а фрю вижу чуть больше чем пару дней. Да, конечно, я залогиниваюсь. "id" могу даже написать :)


Пытался уже "DISPLAY=:0.0" писать. "echo $DISPLAY" по дефолту у рута пусто. Никакого толку. Все равно Can't determine DISPLAY и т.п.

strejiok 28-03-2006 10:54 422422

кстати да.. когда "su -" пишу конечно же у рута $DISPLAY пустая. Ну а если просто "su" то в $DISPLAY пишет :0.0 как и у юзера.

Видим вот что:

Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key

** CRITICAL **: Unable to open display

Belansky 28-03-2006 11:36 422445

Не понятно все это. Зачем программам, запускаемым от root'а, запускать еще один графический дисплей?
Пробовал у себя. Все программы после su в консоли KDE запускаются. Что-то Вы где-то не так настроили или не так что-то делаете.
Вы в иксы, вообще, как попадаете: через startx или через kdm сразу в иксы система загружается?

strejiok 28-03-2006 11:44 422450

Через kdm. Автологина нету правда) Ввожу логин пас, получаю КДЕ :)

А кто говорит о еще одном графическом дисплее? Они же на уже существующий должны коннектиться...

FreeBSD 6.0-RELEASE
xorg-server-6.8.2_6

Я вот тоже хотел бы знать, что и где не так настроено :) По идее все должно работать. Но, судя по темам на форуме, не один я такой..

sudo кстати работает. Но это не выход... :(

Belansky 28-03-2006 12:05 422459

strejiok
Попробуйте отключить автоматический запуск иксов. Запустите их через startx, предварительно создав в Вашем домашнем каталоге файл .xinitrc, прописав в нем строку exec startkde. Интересно посмотреть, что получится.

strejiok 28-03-2006 12:10 422461

.xinitrc там лежит. exec startkde написано :) поначалу так и запускал. потом kdm прикрутил.
Иксы стартовали. Но с запуском gui софта от рута так же история.

Belansky 28-03-2006 12:29 422474

Интересная ситуация, однако. Причем, как показал поиск в Инете, проблема эта встречается неоднократно, но так и нет однозначного ответа, как ее решить. Придется вспоминать, как и что устанавливали, как и что настраивали. Логи смотреть: может, в них что попадает.

strejiok 28-03-2006 12:35 422476

/var/log/messages:

Mar 28 11:35:51 phoenix kdm[16407]: Can't lock pid file /var/run/kdm.pid, another xdm is running (pid 809)
Mar 28 11:35:51 phoenix kdm[16429]: Can't lock pid file /var/run/kdm.pid, another xdm is running (pid 809)
Mar 28 11:35:51 phoenix kdm[16431]: Can't lock pid file /var/run/kdm.pid, another xdm is running (pid 809)
Mar 28 11:35:51 phoenix kdm[16433]: Can't lock pid file /var/run/kdm.pid, another xdm is running (pid 809)
Mar 28 11:35:51 phoenix kdm[16435]: Can't lock pid file /var/run/kdm.pid, another xdm is running (pid 809)
Mar 28 11:35:51 phoenix init: getty repeating too quickly on port /dev/ttyv8, sleeping 30 secs

Это при попытке запустить от рута что нибудь "графическое"......

Belansky 31-03-2006 11:36 423529

strejiok
Покажите, что у Вас в /var/ran/ находится? И что в /etc/ttys прописано?


Время: 20:35.

Время: 20:35.
© OSzone.net 2001-