Проблема с запуском X-приложения

PCLinuxOS

Модератор: Bizdelnick

midn
Сообщения: 78
ОС: Linux

Проблема с запуском X-приложения

Сообщение midn »

Поставил Mandriva 2007.0
Есть пользователь user, oracle.
На старом добром Mandrake 10.0 заходил в систему под user, запускал X.
Там запускал терминал - в нем
su - oracle
И потом запускал tora - это программа для работы с Oracle.
Открывалось окно - и вперед работать.
Здесь - в mandriva 2007.0 - так не выходит -
делаю все один в один
./tora
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

tora: cannot connect to X server :0.0


От root - все работает. Понимаю, что вопрос с каким-то разрешением - только вот не знаю, куда копать.

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

Re: Проблема с запуском X-приложения

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

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

Re: Проблема с запуском X-приложения

Сообщение midn »

используйте не su, а sux.

В системе по-умолчанию он не установлен. Но ведь на старом добром 10.0 все работало.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема с запуском X-приложения

Сообщение Uncle_Theodore »

А попробуй su без палки.
su oracle
вот так. Что получится?

Если не выйдет, вот еще, что можно попробовать
export XAUTHORITY=/home/<обычный пользователь>/.Xauthority
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с запуском X-приложения

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

Uncle_Theodore писал(а):
26.09.2007 16:31
export XAUTHORITY=/home/<обычный пользователь>/.Xauthority
только не «обычный пользователь», а тот пользователь, от имени которого запущена X-сессия.
и еще, чтобы это сработало, этот самый .Xauthority (равно как и весь путь до него) должны быть доступны пользователю oracle для чтения.
что, естественно, нежелательно.

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

Re: Проблема с запуском X-приложения

Сообщение midn »

Попробовал su oracle - не пашет.
Оказалось, что по-умолчанию, директории пользователей идут без права на чтение для группы и для других - т.е., один пользователь не может видеть то, что в каталоге у другого.
Дал права на чтение другим пользователям и группе.
Все равно не пашет.
Файл .Xauthority в каталоге user имел только rw---------- - добавил право на чтение для группы и для других - тут же заработало.
Понимаю, что с точки зрения безопасности что-то не так делаю - но по-другому пока не получилось. Возможно, sux - лучший вариант.
Спасибо сказали: