我们经常谈论使用gksu
、sudo -i
和pkexec
以 root 身份运行程序,但今天我遇到了相反的问题。我使用的脚本以 root 身份运行。我需要它以该用户身份在设置用户的桌面上启动图形应用程序。
我不想轰炸.Xauthority
或做任何类似的事情,那么最安全的方法是什么?
答案1
sudo -i
反向操作也应该有效,但你需要说明你想以哪个用户身份运行:
DISPLAY=:0 sudo -i -u oli zenity --info --text "Oh hai!"
我们经常谈论使用gksu
、sudo -i
和pkexec
以 root 身份运行程序,但今天我遇到了相反的问题。我使用的脚本以 root 身份运行。我需要它以该用户身份在设置用户的桌面上启动图形应用程序。
我不想轰炸.Xauthority
或做任何类似的事情,那么最安全的方法是什么?
sudo -i
反向操作也应该有效,但你需要说明你想以哪个用户身份运行:
DISPLAY=:0 sudo -i -u oli zenity --info --text "Oh hai!"