LINUX.ORG.RU
ФорумAdmin

вопрос по sudo


0

0

Надо запустить GUI прогу от другого пользователя. В файле /etc/sudoers прописываю

У меня не запускается GUI прога через sudo user1 ALL=(user2) NOPASSWD: /bin/proga

В xterm запускаю sudo -u user2 /bin/proga и получаю такую ошибку:

Xlib: connection to ":0.0" refused by server Xlib: Client is not authorized to connect to Server /bin/proga: 12 - can't connect to X-server

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


Предварительно дать команду
xhost +local:

sdio ★★★★★
()
Ответ на: комментарий от anonymous

... т.е. не для рута, а для нужного пользователя

anonymous
()
Ответ на: комментарий от anonymous

Это если "подсудный" пользователь вхож в домашний каталог основного.

Можно просто ln сделать, или скопировать.

Хотя руту, конечно, куда угодно симлинк видать.

lodin ★★★★
()
Ответ на: комментарий от lodin

Спасибо за ответы. Прога запустилась, но не совсем правильно работает. Сама прога модульная и при запуске из основного окна её модуля прога пишет ошибку, что модуль не найден. Как сделать так, чтобы при sudo все переменные user2 переходили к user1.

expk
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.