Открытие программы GTK от имени другого пользователя [дубликат]

Как thisuser , я захожу в оболочку и запускаю $ su anotheruser . Он запрашивает пароль, а затем переключает пользователя. Затем я запускаю $ gedit anyfile . Но теперь вместо открытия gedit он выдает ошибку:

No protocol specified
(gedit:388): Gtk-WARNING **: cannot open display: :20.0

Как мне запустить это?

EDIT:

Вывод команды ls -l "$ XAUTHORITY" при запуске как другой пользователь

-rw------- 1 thisuser thisuser 260 Mar 31 22:35 /home/thisuser/.Xauthority
1
задан 1 April 2016 в 23:02

1 ответ

Для запуска приложений GUI (например, gedit в Вашем случае) как другой пользователь можно использовать gksudo. Я не уверен, идет ли это с Ubuntu по умолчанию теперь, но можно установить:

 sudo apt-get install gksu

И затем выполненный как это:

 gksudo -u <user goes here> gedit <file goes here>
1
ответ дан 7 December 2019 в 15:59

Другие вопросы по тегам:

Похожие вопросы: