7

Добрый день всем. Я неопытный системный администратор виртуальной машины с ограниченными аппаратными ресурсами, и установлен 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 access проблема.

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

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

1 ответ1

9

Смотрите содержимое /etc/X11/Xwrapper.config. Настройка под названием allow_user

Проверьте это: http://karuppuswamy.com/wordpress/2010/09/26/how-to-fix-x-user-not-authorized-to-run-the-x-server-aborting/

И убедитесь, что вы являетесь членом видео группы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .