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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Запуск графическиз приложений в консоли под Иксами (http://forum.oszone.net/showthread.php?t=14303)

kitov 22-05-2003 22:05 76985

Не запускаются приложения для GTK из консоли с программами для QT всё нормально

Например,
--------------------------------------------------
bash-2.05b# xcdroast
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


Gtk-WARNING **: cannot open display: :0.0
----------------------------------------------------------
----------------------------------------------------

В чём дело?


Belansky 22-05-2003 22:24 76986

А библиотека GTK у Вас установлена?

kitov 22-05-2003 23:19 76987

да
и эти программы запускаются
только с окна терминала не хотят

просто неохота специально заходить в меню и нажимать кнопочку))

ruslandh 23-05-2003 00:38 76988

Цитата:

Xlib: No protocol specified
Что-бы это значило ?

Zur0 23-05-2003 05:06 76989

запуск происходит из косоли или из эмулятора терминала под X?

ruslandh 23-05-2003 07:52 76990

Zur0
Исходя из названия темы
Цитата:

Запуск графическиз приложений в консоли под Иксами
можно понимать, что запуск происходит из-под программы konsole.

kitov
А кстати, а из других графических терминалов (xterm и проч.) есть проблемы ? (думаю в терминале vte не должно быть).

kitov 23-05-2003 16:30 76991

оказывается только для рута не запускает(xterm тоже)
для обычного пользователя всё нормально

ruslandh 23-05-2003 21:51 76992

kitov
Ну это могли и специально сделать исходя из соображений безопасности :)

kitov 23-05-2003 23:31 76993

ruslandh

Как запустить программу с правами рута?
Некоторые требуют первого запуска с правами рута

ruslandh 24-05-2003 05:44 76994

1 Вариант
xterm
su (или su- )
Имя_программы

2 Вариант
Настраиваем систему sudo (см man sudo, etc/sudoerc) для запуска
Вашей программы от имени конкретного пользователя. Далее :


xterm
sudo Имя_программы

xterm может быть заменен на вызов любого другого графического интерфейса.
В программе konsole можно выбрать Меню -> Сеанс -> Новая консоль root

Belansky 24-05-2003 21:38 76995

Можно попрбовать, залогинившись рутом через su, chmod +s файл программы, требующей запуска из-под рута.

Добавлено:

Наложив тем самым SUID-байт (байт идентификатора смены пользователя), позволяющий простым пользователям запускать программы от имени рута.

Zur0 24-05-2003 21:50 76996

Belansky
это не есть правильное решение проблемы, так как страдает общая защищенность системы

Belansky 24-05-2003 21:57 76997

Zur0
Промежду нами, так половина программ работает, что, конечно, не есть хорошо

Zur0 24-05-2003 22:01 76998

Belansky
оффтопик: промежду нами их очень малая часть, а что и запускаются являютя посоянной головной болью (sendmail например) :gigi: *

[s]Исправлено: Zur0, 5:02 25-05-2003[/s]

glassMonk 24-05-2003 23:58 76999

Ну вы ребята и даете такие проги как sendmail с битом suid ставить, но это уже ваше дело, как я понял топик здох, тоеть уже можа на него не обрашать внимания :)

strejiok 28-03-2006 11:30 422442

тьху. sudo не подходит! :)

1 Вариант не работает.
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key

** CRITICAL **: Unable to open display


Время: 19:22.

Время: 19:22.
© OSzone.net 2001-