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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Запуск графического приложения из-под другого юзера  (Прочитано 2388 раз)

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

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
Kubuntu 16.10

В терминале:
sux another_user firefox
Мазила запускается, но в терминале выводится большое количество однотипных ошибок:
dconf-CRITICAL **: unable to create directory '/run/user/1000/dconf': Отказано в доступе.  dconf will not work properly.
При этом открытый обозреватель не проигрывает ролики на youtube.

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

Что надо сделать?

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Попробуй так:

sudo mkdir /run/user/0
echo "export XDG_RUNTIME_DIR=/run/user/0" | sudo tee -a /root/.bashrc
systemctl reboot


Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
Попробуй так:

sudo mkdir /run/user/0
echo "export XDG_RUNTIME_DIR=/run/user/0" | sudo tee -a /root/.bashrc
systemctl reboot

Спасибо за участие,
но ошибки после перезагрузки продолжаются сыпаться как из рога изобилия.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
Может есть все- таки какое- то решение?

Morisson

  • Гость
AlekseyUbuntu, своего вновь созданного пользователя в свои группы добавь (видео, storage и проч) А то  как сирота. Ты его сделал, а прав не дал))

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
AlekseyUbuntu, своего вновь созданного пользователя в свои группы добавь (видео, storage и проч) А то  как сирота. Ты его сделал, а прав не дал))

Группы пользователя work (под которым загружена Kubuntu):
work cdrom plugdev
Группы пользователя inet (под которым из командной строки я запускаю интернет приложения):
inet dip
Какого пользователя куда добавить?

Morisson

  • Гость
AlekseyUbuntu, покажи idкаждого пользователя?

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
AlekseyUbuntu, покажи idкаждого пользователя?

Для пользователей work (uid,gid = 1002) и inet (uid,gid = 1001) ошибка выглядит так:
(firefox:6339): dconf-CRITICAL **: unable to create directory '/run/user/1002/dconf': Отказано в доступе.  dconf will not work properly.

Morisson

  • Гость
AlekseyUbuntu, Ну чет с правами у тебя.
id
uid=1000(jeronimo) gid=100(users) группы=100(users),7(lp),10(wheel),14(uucp),19(log),50(games),54(lock),56(bumblebee),91(video),92(audio),95(storage),96(scanner),98(power),108(vboxusers),1000(dialout)

Пользователь добавил сообщение 18 Апреля 2017, 12:57:12:
Попробуй включить своих пользователей в группы:
video, wheel, audio, storade, power

Пользователь добавил сообщение 18 Апреля 2017, 12:57:36:
wheel, если sudo нужен
« Последнее редактирование: 18 Апреля 2017, 12:57:36 от Morisson »

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
Morisson, добавил обоих пользователей в группы video, audio, disk - ролики на youtube не проигрываются, а в окне терминала сыпятся ошибки:
(firefox:7718): dconf-CRITICAL **: unable to create directory '/run/user/1002/dconf': Отказано в доступе.  dconf will not work properly.
Так что без результата.

Morisson

  • Гость
Какой командой пользователя создал?
У пользователей, похоже, нет домашней папки.
Попробуй так от каждого из пользователей
sudo usermod -D -m -s /bin/bash
Пользователь добавил сообщение 18 Апреля 2017, 13:21:08:
Или удали для пробы одного и создай, как делал, только с ключом -m

Пользователь добавил сообщение 18 Апреля 2017, 13:23:19:
Как здесь попробуй сделать
« Последнее редактирование: 18 Апреля 2017, 13:23:19 от Morisson »

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
Morisson, добавил нового юзера с ключом  -m и из-под админа (созданного при инсталяции ОС) попробовал запуститься. Получил тот же результат.

Дал всем полные права на папки
/run/user/1002
/run/user/1002/dconf

но это также не помогло: показывает кучу ошибок с отказом в доступе.

Morisson

  • Гость
AlekseyUbuntu, Попробуй одного в группу wheel добавить?

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 400
    • Просмотр профиля
AlekseyUbuntu, Попробуй одного в группу wheel добавить?

У меня нет такой группы:
(Нажмите, чтобы показать/скрыть)

Morisson

  • Гость
AlekseyUbuntu, он ругаецца, что невозможно создать директорию/run/user/1002/dconf
Попробуй создать символьную ссылку из хомяка нормального своего юзера в хомяк созданного пользователя, например
ln -s ~/.config/dconf /run/user/1002/dconf Возможно нужно будет сделать от суперпользователя.
/run/user/1002/dconf предварительно переименуй в /run/user/1002/dconf.backup

Пользователь добавил сообщение 18 Апреля 2017, 14:54:11:
Делать это нужно будет из нормального пользователя

Пользователь добавил сообщение 18 Апреля 2017, 14:55:07:
Дал всем полные права на папки
/run/user/1002
/run/user/1002/dconf
Кстати, владелец кто?
« Последнее редактирование: 18 Апреля 2017, 14:55:07 от Morisson »

 

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