URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 77781
[ Назад ]

Исходное сообщение
"Помогите настроить линукс в комп.зале"

Отправлено AITech , 08-Дек-07 15:00 
Вобщем есть проблема установки линукса в комп зале.
Необходимо сделать так, что бы клиенты могли играть в игры, запускать ваерфокс, оффис и прочую лабудень, НО при этом не могли стереть их. С никсовыми программами, которые (то есть все) свою вариативную часть относящуюся к пользователю хранят в его домашней папке проблем ессно нет. Проблемы есть с виндовыми.
Разобраться и тем паче выделить какие файлы игра перезаписывает или просто требует доступ на запись невозможно (знаю точно, поскольку делал под виндой нечто вроде черута, когда основная часть игры лежала на сервере а сэйвы и конфиги на локальной машине).
Следовательно, доступ на запись придется юзеру не давать.
Следовательно, придется запускать игру скриптом под другим пользолвталем.
Со сменой пользователя проблем нет, в том смысле, что прорамма - меню игр сама суидная рутовая, т.е. можно запустить от кого угодно, хот от самого рута.
Запускать под рутом неохота, а под другим пользователем, вылезает косяк - например так (все виндовые игры настроены под вайн под пользователем base)
sudo -H -u base wine hl.exe
При этом, х-сервер не дает подключится в сессию пользователя gamer пользователем base:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.

Вобщем вопрос в том правильно ли я все делаю, может быть посоветуете другие варианты?
И если правильно как и где разрещить подключение одного пользователя к x-сессии другого?


Содержание

Сообщения в этом обсуждении
"c xhost разобрался"
Отправлено AITech , 09-Дек-07 06:51 
с xhost разобрался, теперь все работает. Остается вопрос, существуют ли другие варианты настройки?

"Помогите настроить линукс в комп.зале"
Отправлено anonymous , 09-Дек-07 22:48 
>Следовательно, придется запускать игру скриптом под другим пользолвталем.
>Со сменой пользователя проблем нет, в том смысле, что прорамма - меню
>игр сама суидная рутовая, т.е. можно запустить от кого угодно, хот
>от самого рута.

А можно вопрос -- зачем?!


Вообще вас спасёт unionfs.  Будет один базовый каталог readonly, а всё что запишет юзер будет ложиться сверху.