Поставил 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 - все работает. Понимаю, что вопрос с каким-то разрешением - только вот не знаю, куда копать.
Подскажите, пожалуйста.
Проблема с запуском X-приложения
Модератор: Bizdelnick
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Проблема с запуском X-приложения
используйте не su, а sux.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
midn
- Сообщения: 78
- ОС: Linux
Re: Проблема с запуском X-приложения
используйте не su, а sux.
В системе по-умолчанию он не установлен. Но ведь на старом добром 10.0 все работало.
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Проблема с запуском X-приложения
А попробуй su без палки.
su oracle
вот так. Что получится?
Если не выйдет, вот еще, что можно попробовать
export XAUTHORITY=/home/<обычный пользователь>/.Xauthority
su oracle
вот так. Что получится?
Если не выйдет, вот еще, что можно попробовать
export XAUTHORITY=/home/<обычный пользователь>/.Xauthority
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Проблема с запуском X-приложения
только не «обычный пользователь», а тот пользователь, от имени которого запущена X-сессия.Uncle_Theodore писал(а): ↑26.09.2007 16:31export XAUTHORITY=/home/<обычный пользователь>/.Xauthority
и еще, чтобы это сработало, этот самый .Xauthority (равно как и весь путь до него) должны быть доступны пользователю oracle для чтения.
что, естественно, нежелательно.
а sux-ом всё что надо делается гораздо секурнее и надежнее. и немножко по-другому.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
midn
- Сообщения: 78
- ОС: Linux
Re: Проблема с запуском X-приложения
Попробовал su oracle - не пашет.
Оказалось, что по-умолчанию, директории пользователей идут без права на чтение для группы и для других - т.е., один пользователь не может видеть то, что в каталоге у другого.
Дал права на чтение другим пользователям и группе.
Все равно не пашет.
Файл .Xauthority в каталоге user имел только rw---------- - добавил право на чтение для группы и для других - тут же заработало.
Понимаю, что с точки зрения безопасности что-то не так делаю - но по-другому пока не получилось. Возможно, sux - лучший вариант.
Оказалось, что по-умолчанию, директории пользователей идут без права на чтение для группы и для других - т.е., один пользователь не может видеть то, что в каталоге у другого.
Дал права на чтение другим пользователям и группе.
Все равно не пашет.
Файл .Xauthority в каталоге user имел только rw---------- - добавил право на чтение для группы и для других - тут же заработало.
Понимаю, что с точки зрения безопасности что-то не так делаю - но по-другому пока не получилось. Возможно, sux - лучший вариант.