Добрый день всем. Я неопытный системный администратор виртуальной машины с ограниченными аппаратными ресурсами, и установлен 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 файлы.
Любое предложение будет более чем приветствоваться! Заранее спасибо Г.