помогите решить проблему (опционально? решил бы сам, еслиб смог описать)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

помогите решить проблему

Сообщение ivanr »

Проблема вот какая - я запускал "сквид", он ругался на та что, не может разрешить адрес прописанный в squid.conf и еще что-то. Я поправил /etc/hosts и /etc/hostname и после этого произошло странное, а может и закономерное, скорей закономерное, но понять в чем проблема я не могу.
Изменился вид командной строки, какой был не помню, но стал вот каким - "ivr@localhost:~$"
"localhost:~#" приглашение рута
Все бы ничего, да только вот из под рута я запустить ничего не могу.
"localhost:~# nautilus

(nautilus:3289): Gtk-WARNING **: cannot open display:" - пытаюсь запустить наутилус


"localhost:~# x-terminal-emulator

(gnome-terminal:3323): Gtk-WARNING **: cannot open display:" - пытаюсь запустить терминал
Я пробовал поправить все назад, не помогло.
Вот содержимое файлов hostname и hosts

hostname

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

localhost


hosts

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

127.0.0.1 localhost localhost.localdomain


p.s. squid заработал, так что я не прошу помочь запустить скид
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: помогите решить проблему

Сообщение elide »

сделай сначала от пользователя xhost +local:
просто так от рута нельзя подключаться к иксам, которые запущены для пользователя.
слава роботам!
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: помогите решить проблему

Сообщение ivanr »

Сделал, вот вывод

ivr@localhost:~$ xhost +localhost
localhost being added to access control list
ivr@localhost:~$ su -
Password:
localhost:~# nautilus

(nautilus:4683): Gtk-WARNING **: cannot open display:
localhost:~#



elide писал(а):
29.04.2007 15:51
просто так от рута нельзя подключаться к иксам, которые запущены для пользователя.

Раньше запускал.
Может раньше подобная команда запускалась сама? А теперь, по каким-то причинам, запускается, но работает с ошибкой с ошибкой
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: помогите решить проблему

Сообщение ivanr »

Запустил под рутом, вот вывод -

localhost:~# xhost +localhost
xhost: unable to open display ""
localhost:~# nautilus

(nautilus:5319): Gtk-WARNING **: cannot open display:
localhost:~#
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: помогите решить проблему

Сообщение elide »

ты можешь осознать разницу между "от пользователя xhost +local:" и "под рутом xhost +localhost" ?
слава роботам!
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: помогите решить проблему

Сообщение ivanr »

elide писал(а):
29.04.2007 16:29
ты можешь осознать разницу между "от пользователя xhost +local:" и "под рутом xhost +localhost" ?

Да разница очевидна
Попробовал
вот что получилось

ivr@localhost:~$ xhost +local:
non-network local connections being added to access control list
ivr@localhost:~$ su -
Password:
localhost:~# nautilus

(nautilus:6228): Gtk-WARNING **: cannot open display:
localhost:~#
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: помогите решить проблему

Сообщение elide »

xhost

elide@serenity| ~ >> xpdf elide@serenity| ~ >> sudo su - Password: [root@serenity ~]# xpdf Xlib: connection to ":0.0" refused by server Xlib: Invalid XDM-AUTHORIZATION-1 key (failed key comparison) Error: Can't open display: :0.0 [root@serenity ~]# logout elide@serenity| ~ >> xhost +local: non-network local connections being added to access control list elide@serenity| ~ >> sudo su - [root@serenity ~]# xpdf [root@serenity ~]# logout elide@serenity| ~ >> xhost -local: non-network local connections being removed from access control list elide@serenity| ~ >> sudo su - [root@serenity ~]# xpdf Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Error: Can't open display: :0.0 [root@serenity ~]# logout elide@serenity| ~ >> sudo cp .Xauthority /root/ elide@serenity| ~ >> sudo su - [root@serenity ~]# xpdf [root@serenity ~]# logout elide@serenity| ~ >>
ещё вопросы?

P.S. кстати, покажи-ка нам echo $DISPLAY от рута (:
слава роботам!
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: помогите решить проблему

Сообщение ivanr »

P.S. кстати, покажи-ка нам echo $DISPLAY от рута (:


Вообще ничего не показывает


Попробовал вот что - запустил нижеследующую программу из нее запустил x-terminal-emulator
Вроде нормально загрузился

ivr@localhost:~$ gksu

(gnome-terminal:9442): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
ivr@localhost:~$
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: помогите решить проблему

Сообщение Uncle_Theodore »

А попробуй набрать
su
без минуса, залогиниться,
а потом набрать
nautilus
что получится?
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: помогите решить проблему

Сообщение elide »

Вообще ничего не показывает
значит сделай перед запуском export DISPLAY=:0.0
слава роботам!
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: помогите решить проблему

Сообщение ivanr »

elide писал(а):
29.04.2007 18:05
значит сделай перед запуском export DISPLAY=:0.0

Дисплей появился, но

ivr@localhost:~$ su -
Password:
localhost:~# export DISPLAY=:0.0
localhost:~# nautilus
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


(nautilus:3097): Gtk-WARNING **: cannot open display:
localhost:~# echo $DISPLAY
:0.0
localhost:~#

А попробуй набрать
su
без минуса, залогиниться,
а потом набрать
nautilus
что получится?

Без минуса нрмально работает

ivr@localhost:~$ su
Password:
localhost:/home/ivr# nautilus

(nautilus:3283): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.
localhost:/home/ivr#
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: помогите решить проблему

Сообщение elide »

неправильно

ivr@localhost:~$ su - Password: localhost:~# export DISPLAY=:0.0 localhost:~# nautilus
угу, а где тут написано про xhost или .Xauthority ?
слава роботам!
Спасибо сказали: