LinuxForum.Fans
Тема

Запуск сервера игры под wine

Автор: timon 7 сообщений 3786 просмотров
#144616

Доброго времени суток!
Есть машина с Debian 6.0 c графической оболочкой, управляется удаленно по ssh. Для запуска приложений с графической оболочкой используется vnc4server.
Есть пользователь user c прописанными правами в /etc/sudoers user ALL=/usr/bin/wine
при коннекте к vnc4server, запущенного от root, переключаюсь на пользователя user
[console]su user[/console] далее запускаю приложение [console]sudo wine server.exe[/console]
все работает отлично, программа запускается и стартует в нормальном режиме.
Если коннектится к vnc4server, запущенного от пользователя user,
и выполнить [console]sudo wine server.exe[/console], то программа начинает стартовать и ничего не происходит.
Что я делаю не так, может что то еще надо прописать. Если была подобная проблема, то ткните носом. поиск по форуму и google не помог.

#144877

Проблема решена. Сервер запускается, только не открывается консоль сервера, но она и не нужна. smile

#144950

Зачем запускать wine от sudo?

#145141
Darth Revan написал:
Зачем запускать wine от sudo?

Не запускается у меня wine от простого пользователя.
Пишет - "нет доступа к /usr/bin/wine"

#145221

timon
Попробуйте[console]sudo chmod 775 /usr/bin/wine
sudo chown -R $SUDO_USER:$SUDO_USER "$HOME/.wine"[/console]Вторая команда меняет владельца профиля (у Вас он - root, ибо работали с wine из под sudo).

#145451

Darth Revan, Спасибо. Но владельцем папки /home/user/.wine является user. А вот по-поводу прав на файл, придется добавлять user в группу root, чтобы мне не хотелось делать.
Но все равно огромное спасибо, за подсказки, проблема оказалась в том, что просто не открывается консоль сервера игры, в которой производится старт сервера. Я внимательно посмотрел, что он пишет, и узрел, что он не может запустить окно - требует установить иксы. Ну да фиг с этими окнами сервер стартует и без них (теперь сервер можно запустить по ssh в screen, дабы не нагружать сервер лишней графической оболочкой), а консоль сервера все-равно не используется для написания команд.

#146735

timon написал:
придется добавлять user в группу root
Зачем?[console]sudo chown -R user:user "~/.wine"[/console]Это смена прав у всех файлов внутри каталога ~/.wine. А X-сервер просто не виден из под sudo (для этого надо запускать через gksu/kdesudo/ktsuss). Да этого и не надо.
Войдите или зарегистрируйтесь, чтобы ответить.