пятница, 7 декабря 2018 г.

Запуск ПО от имени другого пользователя


Мне понадобилось запускать программу с данными другого пользователя, без переключения пользователя в самой программе (что возможно), именно с целью запрета доступа другого пользователя к моим данным в этой программе, но не наоборот.

Создаем пользователя, входим от его имени, запускаем программу, делаем нужные настройки, заходим от своего имени. Далее - запуск второго экземпляра turtlesport от имени добавленного пользователя uuu:
  • Сначала разрешить доступ к X-серверу локальному пользователю uuu (с запретом доступа по сети), можно повесить на горячие клавиши:
xhost +local:uuu
  • Запуск turtlesport в терминале:
su -l -c turtlesport uuu
  • Или по горячим клавишам:
x-terminal-emulator -e su -l -c turtlesport uuu
  • После работы с программой можно, при необходимости, отключить доступ uuu:
xhost -local:uuu
  • Команда для получения списка допущенных пользователей:
xhost

Комментариев нет:

Отправка комментария