[FreeBSD] Не удается запустить Х-сервер из под других пользователей
Вообще в данный момент времени это единственный X сервер на машине?
в общем, когда удаляю ~/.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
![](/images/graemlins/smile.gif)
если у твоего нерутового пользователя есть своя группа, то дай права на запись в домашний каталог пользователя.
и добавь кде-ешного пользователя в эту группу.
![](/images/graemlins/grin.gif)
как все просто оказалось
используются какие-то Magic Cookies, которые то ли устарелиНичего не устарело, двадцатипятилетние куки до сих пор задрачиваются в иксах.
А в качестве решения проблемы из-под рута можно было набрать "xhost +"
А в качестве решения проблемы из-под рута можно было набрать "xhost +"Автору треда: не слушайся таких советов!
---
...Я работаю антинаучным аферистом...
Я могу дать такой совет чтобы человек помучался как следует. Это пожалуйста, это можно. А вот давать такой совет, чтобы человек открыл бэкдор на своём компе - это нельзя.
А во FreeBSD не ставится по дефолту -nolisten tcp или что-нибудь типа того?
В поставке X.org сделано странно: если запускаешь startx, то будет --nolistentcp, если же запускаешь m, то не будет. А у автора треда вообще какое-нибудь startkde или kdm, фиг знает что там.
Гнилая архитектура X-сервера к этому располагает, ничего не поделаешь.
А вот давать такой совет, чтобы человек открыл бэкдор на своём компе
И вообще, как открытие "сервера" графических приложений влияет на весь комп?
Из сабжа.
FreeBSD поставляет X.org без единого патча, что ли?
![](/images/graemlins/ooo.gif)
Не к конфигурации.
Гнилая архитектура X-сервера к этому располагает, ничего не поделаешь.Это ты на суде расскажешь (когда установка трояна будет считаться правонарушением).
И вообще, как открытие "сервера" графических приложений влияет на весь комп?Можно вывести на экран чужой xterm с привычным приглашением.
![](/images/graemlins/ooo.gif)
![](/images/graemlins/ooo.gif)
![](/images/graemlins/ooo.gif)
записываю в блокнотик
Да, программа X.Org пишется коллективом других людей, и их мнение уважается. У нас нет своего Линуса Торвальдса, который может заявить, что "gnome пишется имбецилами для имбецилов, и вообще он говно".
Очевидно, что это очень важно, чтобы при запуске через startx или m были разные политики доступа. Пользователям очень приятно будет диагностировать проблемы с использованием привычных программ, когда они запустят через startx второй сервер (первый был из m).
![](/images/graemlins/smile.gif)
диджея бернштайна забыл
Должна ли система портов вмешиваться в дефолтную конфигурацию софта или нет - спорный вопрос. То, что кому-то кажется дырой в безопасности для кого-то необходимая фича и он посчитает отключение её параноей.
К счастью нет.
Может быть в этом и есть логика, непонятная нам. startx - обычно используется локальным юзером, для запуска локального сервера. m же заточен под то, чтобы работать на настоящих X терминалах.
В частности тео как раз именно архитектуру иксов обсирал.
если рассматривать шире - то в сообществе FreeBSD/NetBSD/OpenBSD, то есть.А если еще шире, то и Линус есть.
![](/images/graemlins/smile.gif)
Я слышал, во FreeBSD есть make.conf или что-то такое. Специально для этого кого-то.
> m же заточен под то, чтобы работать на настоящих X терминалах
Как думаешь, у какой доли пользователей m есть настоящий X-терминал?
Вот пусть эта доля и отредактирует make.conf.
> Должна ли система портов вмешиваться в дефолтную конфигурацию софта или нет - спорный вопрос.
Ну наверное, если дефолтная конфигурация осмысленна только на каком-нибудь солярисе, так как автор сидит на нём, то вроде как ясен ответ?
То есть, если автора уважаешь, это не значит, что дефолтный конфиг идеален?
Оставить комментарий
ElenaMandM
под root'ом все работаетно вот все последнее время, если логинюсь каким-либо другим пользователем, набираю startx, появляется только серый экран, с Х-образным указателем, и ничего не происходит...
В главной консоли идут пачками одни и те же сообщения:
Долго рылся в гугле. Вроде бы только стало ясно, что используются какие-то Magic Cookies, которые то ли устарели, то ли еще в чем-то баг... Поэтому логин в Х отклоняется.
Читал маны про xauth, xhost, m, но все равно так и не стало ясно как это исправить на практике. Очень надеюсь, что кто-то уже с этим сталкивался.
Спасибо