如何将我的密码传递给 gksu?

如何将我的密码传递给 gksu?

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给.尝试使用以下选项在终端中运行它们:gksudosudo--debug

gksu --debug gedit

您会注意到它们sudo使用-H选项运行(以及用户名/密码和-u避免终端的选项)。-p-S

因此,您实际上只需要使用orsudo -H代替。gksugksudo

相关内容