[FreeBSD] Не удается запустить Х-сервер из под других пользователей

ElenaMandM

под root'ом все работает
но вот все последнее время, если логинюсь каким-либо другим пользователем, набираю startx, появляется только серый экран, с Х-образным указателем, и ничего не происходит...
В главной консоли идут пачками одни и те же сообщения:

AUDIT: Thu Jun 1 00:46:27 2006: 1795 X: client 1 rejected from local host
Xlib: Connection to ":0.0" refused by server
Xlib: No protocol specified

Долго рылся в гугле. Вроде бы только стало ясно, что используются какие-то Magic Cookies, которые то ли устарели, то ли еще в чем-то баг... Поэтому логин в Х отклоняется.
Читал маны про xauth, xhost, m, но все равно так и не стало ясно как это исправить на практике. Очень надеюсь, что кто-то уже с этим сталкивался.
Спасибо

sergey_m

Наугад: попробуй rm ~/.Xauthority.
Вообще в данный момент времени это единственный X сервер на машине?

ElenaMandM

да, Х-сервер пока единственный..
в общем, когда удаляю ~/.Xauthority, КДЕ не грузится, появляется сообщение

Couldn't start kstartupconfig. Check your installation.

А в консоле появляется следующее:
mkdir: /home/oleg/.kde: Operation not permited
mkdir: /home/oleg/.kde/share: Permission denied
mkdir: /home/oleg/.kde/share: Permission denied
/usr/local/bin/startkde: cannot create /home/oleg/.kde/share/config/startupconfigkeys: Permission denied
trying to create local folder /home/oleg/.kde/share: Permission denied
Такая штука наблюдается даже на лэптопе, где в конфигурациях я ничего особо не изменял: только поставил 6.0-релиз, обновил порты, потом portupgrade, обновил до 6.1-stable, и кажется после этого уже Х загружается только с root'a

krishtaf

ну дык фря тебе открытм текстом пишет в чем проблема
если у твоего нерутового пользователя есть своя группа, то дай права на запись в домашний каталог пользователя.
и добавь кде-ешного пользователя в эту группу.

ElenaMandM

спасибо
как все просто оказалось

evgen5555

используются какие-то Magic Cookies, которые то ли устарели
Ничего не устарело, двадцатипятилетние куки до сих пор задрачиваются в иксах.
А в качестве решения проблемы из-под рута можно было набрать "xhost +"

sergey_m

А в качестве решения проблемы из-под рута можно было набрать "xhost +"
Автору треда: не слушайся таких советов!

Ivan8209

А как же твои советы в духе "хай расшибётся, чтоб в другой раз неповадно было?"
---
...Я работаю антинаучным аферистом...

sergey_m

> А как же твои советы в духе "хай расшибётся, чтоб в другой раз неповадно было?"
Я могу дать такой совет чтобы человек помучался как следует. Это пожалуйста, это можно. А вот давать такой совет, чтобы человек открыл бэкдор на своём компе - это нельзя.

Marinavo_0507

А во FreeBSD не ставится по дефолту -nolisten tcp или что-нибудь типа того?

sergey_m

А причём здесь FreeBSD?
В поставке X.org сделано странно: если запускаешь startx, то будет --nolistentcp, если же запускаешь m, то не будет. А у автора треда вообще какое-нибудь startkde или kdm, фиг знает что там.

evgen5555



А вот давать такой совет, чтобы человек открыл бэкдор на своём компе
Гнилая архитектура X-сервера к этому располагает, ничего не поделаешь.
И вообще, как открытие "сервера" графических приложений влияет на весь комп?

Marinavo_0507

> А причём здесь FreeBSD?
Из сабжа.
FreeBSD поставляет X.org без единого патча, что ли?

sergey_m

> FreeBSD поставляет X.org без единого патча, что ли?
Не к конфигурации.

sergey_m

Гнилая архитектура X-сервера к этому располагает, ничего не поделаешь.
Это ты на суде расскажешь (когда установка трояна будет считаться правонарушением).
И вообще, как открытие "сервера" графических приложений влияет на весь комп?
Можно вывести на экран чужой xterm с привычным приглашением.

Marinavo_0507

типа, какую политику девелоперы введут с помощью левой пятки, такая и будет в дистрибутиве FreeBSD?
записываю в блокнотик

sergey_m

Да, программа X.Org пишется коллективом других людей, и их мнение уважается. У нас нет своего Линуса Торвальдса, который может заявить, что "gnome пишется имбецилами для имбецилов, и вообще он говно".

Marinavo_0507

Очевидно, что это очень важно, чтобы при запуске через startx или m были разные политики доступа. Пользователям очень приятно будет диагностировать проблемы с использованием привычных программ, когда они запустят через startx второй сервер (первый был из m).

krishtaf

зато есть тео

Marinavo_0507

диджея бернштайна забыл

sergey_m

Несомненно это странно, но только FreeBSD здесь не причём. X.Org - одна из 15 тысяч программ, которые входят в порты, и это программа вообще не стоит на большинстве инсталляций FreeBSD.
Должна ли система портов вмешиваться в дефолтную конфигурацию софта или нет - спорный вопрос. То, что кому-то кажется дырой в безопасности для кого-то необходимая фича и он посчитает отключение её параноей.

sergey_m

> зато есть тео
К счастью нет.

sergey_m

> Несомненно это странно
Может быть в этом и есть логика, непонятная нам. startx - обычно используется локальным юзером, для запуска локального сервера. m же заточен под то, чтобы работать на настоящих X терминалах.

krishtaf

если рассматривать шире - то в сообществе FreeBSD/NetBSD/OpenBSD, то есть.
В частности тео как раз именно архитектуру иксов обсирал.

sergey_m

если рассматривать шире - то в сообществе FreeBSD/NetBSD/OpenBSD, то есть.
А если еще шире, то и Линус есть.

Marinavo_0507

> То, что кому-то кажется дырой в безопасности для кого-то необходимая фича и он посчитает отключение её параноей.
Я слышал, во FreeBSD есть make.conf или что-то такое. Специально для этого кого-то.
> m же заточен под то, чтобы работать на настоящих X терминалах
Как думаешь, у какой доли пользователей m есть настоящий X-терминал?
Вот пусть эта доля и отредактирует make.conf.
> Должна ли система портов вмешиваться в дефолтную конфигурацию софта или нет - спорный вопрос.
Ну наверное, если дефолтная конфигурация осмысленна только на каком-нибудь солярисе, так как автор сидит на нём, то вроде как ясен ответ?
То есть, если автора уважаешь, это не значит, что дефолтный конфиг идеален?
Оставить комментарий
Имя или ник:
Комментарий: