Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Игра стала запускаться только под sudo.  (Прочитано 995 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Diablero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Всем привет!
В общем проблема такая, War Thunder нативный клиент вдруг перестал запускаться без прав суперпользователя. Права на папку с игрой, на домашнюю папку проверил, там все в порядке.
Переписывался со службой поддержки, пришли к выводу что я не имею прав доступа к каким то библиотекам моей ОС.(Ubuntu 16.04)
Еще я вспомнил, что в тот день я заморачивался с отдельной x сессией, по этой инструкции:

Открываем терминал и вводим команды по очереди: (все делаем от имени супер юзера)
sudo apt install xserver-xorg-legacy    (устанавливаем пакет необходимый для управлением иксами)
sudo dpkg-reconfigure xserver-xorg-legacy    (выбираем «кто угодно»)
echo "needs_root_rights = yes" | sudo tee --append /etc/X11/Xwrapper.config
sudo gpasswd -a $USER video    (добавляем пользователя в группу Video)
sudo gpasswd -a $USER audio    (добавляем пользователя в группу Audio)
sudo reboot    (компьютер будет перезагружен)

И в тот же день начались проблемы с War Thunder.
Пробовал сносить папку и устанавливать заново - результат такой же.
Помогите пожалуйста, что делать, как понять на что у меня права вдруг исчезли?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6166
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #1 : 20 Февраля 2019, 14:40:25 »
echo "needs_root_rights = yes" | sudo tee --append /etc/X11/Xwrapper.config

ни на что не намекает?

Оффлайн Diablero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #2 : 20 Февраля 2019, 14:55:05 »
Отредактировал файл, поставил no, перезагрузился, не помогло.

Пользователь добавил сообщение 20 Февраля 2019, 20:02:49:
Из службы поддержки написали что у меня скорее всего проблема с библиотекой - libX11.so.6.3.0
Есть идеи?
« Последнее редактирование: 20 Февраля 2019, 20:02:49 от Diablero »

Оффлайн eyakubovskiy

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
    • https://eyakubovskiy.ru
Re: Игра стала запускаться только под sudo.
« Ответ #3 : 20 Февраля 2019, 22:18:58 »
По сути той командой вы дописали ту строку в файл. Что если ее закомментировать или удалить оттуда? Всякое бывает... может поможет
Ищущий да обрящет. Имеющий уши да услышит. Зрячий да увидит. Имеющий ум да уразумеет

Оффлайн Diablero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #4 : 21 Февраля 2019, 11:45:54 »
По сути той командой вы дописали ту строку в файл. Что если ее закомментировать или удалить оттуда? Всякое бывает... может поможет

Я уже отредактировал /etc/X11/Xwrapper.config и поставил no. А комментировать или удалять боязно, вдруг ОС перестанет запускаться? ;D

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #5 : 21 Февраля 2019, 17:48:41 »
Diablero,
Покажи вывод
grep '^needs_root_rights'  /etc/X11/Xwrapper.config

Оффлайн Diablero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #6 : 21 Февраля 2019, 19:27:00 »
ReNzRv,

# needs_root_rights = no

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #7 : 24 Февраля 2019, 22:55:21 »
Diablero,
Не надо делать то, что должна была сделать команда.  :)
Такую строку она просто не могла вывести.

Dzhoser

  • Гость
Re: Игра стала запускаться только под sudo.
« Ответ #8 : 25 Февраля 2019, 04:48:18 »
Запустите War Thunder из терминала. Под спойлер выложите на что ругается.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #9 : 25 Февраля 2019, 08:25:14 »
Цитировать
# needs_root_rights = no
Почему перед и после знака равно присутствуют пробелы?

« Последнее редактирование: 26 Февраля 2019, 16:08:56 от www777 »
Wars ~.o

Оффлайн Diablero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #10 : 16 Марта 2019, 14:17:45 »
Почему перед и после знака равно присутствуют пробелы?
Это потому что я ручками правил. Но это уже исправил сделав apt purge xserver-xorg-legacy apt install --reinstall xserver-xorg-core. Теперь такого фала нет Xwrapper.config.
Но проблему это не решило, решилось все иначе.
Я нашел все файлы связанные с игрой в папке home и изменил им права на права моего пользователя, ведь когда запускал от root, то у некоторых файлов права были изменены на root. В папке ~/.config оказывается еще была папка Gaijin, а я и не знал что в конфигах кроме папки WarThunder есть еще одна папка которая имеет отношение к игре. Там тоже изменил права. Потом у меня были проблемы с правами на некоторые папки и файлы в них в папке usr/lib/x86_64-linux-gnu, но это случилось после того как товарищ решил мне помочь(поломал мне все аплеты на панели сверху и невозможно было управлять окнами, свернул, обратно не вернуть, альт+таб так же не работало), починил почитав лог .xsession-errors, но так что не понятно, повлияло ли это тоже, думаю что все таки нет.
В общем когда провел все выше перечисленные меры, то лаунчер стал выдавать новую ошибку: XOpenIM() failed Ошибка сегментирования (сделан дамп памяти)
Загуглив я нашел на англоязычном форуме решение:
https://forum.warthunder.com/index.php?/topic/384260-crash-when-loading-launcher-of-after-start/

XMODIFIERS="" ./launcher

и все работает.
Но есть вопрос, что это за ошибка? И за что отвечает команда XMODIFIERS="" ? Создам потом новую тему с этой ошибкой.

Пользователь добавил сообщение 16 Марта 2019, 14:18:29:
Запустите War Thunder из терминала. Под спойлер выложите на что ругается.
Была "Ошибка сегментирования (сделан дамп памяти)"

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #11 : 16 Марта 2019, 14:45:34 »
1:L~$
1:L~$ a=1
1:L~$ a = 1
a: команда не найдена
1:L~$
Wars ~.o

Оффлайн Diablero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #12 : 16 Марта 2019, 15:31:55 »
victor00000, а что это?

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Игра стала запускаться только под sudo.
« Ответ #13 : 31 Марта 2019, 08:11:09 »
Но есть вопрос, что это за ошибка?
Изначально ошибка в том и была, что после запуска игры от sudo игра перебила права на используемые ею файлы на суперпользователя. Последующие попытки запуска от простого пользователя потому и были безуспешны. После подобных "попыток" имеет смысл не только файлы конкретной программы/игры в плане прав перепроверять, но и вообще содержимое /home/[пользователь], т.к. шут его знает что там еще было модифицировано. Есть простое решение, которое зачастую в подобных случаях может помочь сразу:sudo chown -R "`whoami`:`whoami`" $HOMEПосле выполнения команды будут изменены владелец и группа для всех файлов и каталогов в домашней папке текущего пользователя. Единственный минус такого решения: если домашний каталог значительных размеров, то выполняться команда может долго. Но это все лирика в любом случае.
а что это?
Это все о том же, что и:
Почему перед и после знака равно присутствуют пробелы?
victor00000 показал что оболочка по-разному реагирует на наличие и отсутствие пробелов.
Поскольку, как Вы сами пишите
и все работает
То данную тему я помечаю как решенную и закрываю.
« Последнее редактирование: 31 Марта 2019, 08:15:40 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

Страница сгенерирована за 0.053 секунд. Запросов: 23.