Запуск xserver из консоли от имени обычного пользователя и отключение gdm3

14134
GLB

Добрый день всем. Я неопытный системный администратор виртуальной машины с ограниченными аппаратными ресурсами, и установлен Debian 6. Основное использование этой машины будет в качестве файлового сервера / веб-сервера, поэтому я решил, что мне не нужно тратить ресурсы на запуск gnome (и вообще на xserver), и я отключил запуск gdm3 во время загрузки. К сожалению, может случиться так, что в будущем некоторым пользователям понадобится графическое окружение, но не так часто, чтобы оправдать постоянный запуск xserver на такой машине. Поэтому я подумал, что они могут запустить свой собственный xserver, когда это необходимо. Я попробовал как простой пользователь с startx, и я получил:

xauth: timeout in locking authority file .Xauthority xauth: timeout in locking authority file .Xauthority X: user not authorized to run the X server, aborting. giving up. 

Я пробовал как root и все заработало. Я хотел бы избежать использования

sudo startx 

для каждого пользователя, потому что созданный таким образом сеанс запускается со всеми привилегиями root (sudoers обойден, даже если строго настроен - я пытался). Я обнаружил, что файл .Xauthority отсутствует для каждого обычного пользователя. Как я могу попытаться создать один для каждого обычного пользователя? Я немного учился. Я пробовал много комбинаций Xauth,

xauth generate . xauth generate :0 . untrusted xauth generate :0 . trusted 

но безуспешно Он ничего не делает или жалуется на тот факт, что .Xauthority не удалось получить доступ. Проблема в том, что root - единственный, у кого есть файл .Xauthority ... поэтому я не могу вызвать xauth от обычного пользователя и заставить его работать .... Я пытался справиться с этим и сменить владельца и права доступа в доме пользователя, но всегда получал проблему с доступом .Xauthority.

Вероятно, я не сталкиваюсь с проблемой правильного подхода. Xauth не очень хорошо документирован, и из Google я всегда нахожу решение о том, как включить X для root от обычных пользователей .Xauthority файлов.

Любое предложение будет более чем приветствоваться! Заранее спасибо Г.

7

1 ответ на вопрос

9
madlynx

See contents of /etc/X11/Xwrapper.config. Setting called allowed_user

Check this: http://karuppuswamy.com/wordpress/2010/09/26/how-to-fix-x-user-not-authorized-to-run-the-x-server-aborting/

And take sure, that you are member of video group.

Ну, спасибо вам большое! Вы решили мой день! Я уже попытался перенастроить Xwrapper.config с помощью dpkg -configure x11-common, но мне совершенно не хватало части видео группы. GLB 11 лет назад 0

Похожие вопросы