gksu
没有像sudo
必须通过以下方式将密码传递给它的选项:
echo 'password' | sudo -S command
无论如何,我想知道将我的密码传递给 的最简单方法是什么gksu
。到目前为止我发现的是:
parallel -j 2 -- "gksu command" "( sleep 1; xdotool type 'password'; xdotool key 'Return' )"
但这对我来说看起来不太好(parallel
并且xdotool
必须安装,需要花费一些时间才能通过密码,不会避免询问密码的窗口)。
那么,有没有更好的办法呢?
sudoers
注意:我对编辑文件或类似“的解释不感兴趣不要这样做,这不安全!”。
答案1
并将您的密码传递gksu
给.尝试使用以下选项在终端中运行它们:gksudo
sudo
--debug
gksu --debug gedit
您会注意到它们sudo
使用-H
选项运行(以及用户名/密码和-u
避免终端的选项)。-p
-S
因此,您实际上只需要使用orsudo -H
代替。gksu
gksudo