Password
如何將我的密碼傳遞給 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
文件或“不要這樣做,這不安全! ”之類的解釋不感興趣。
兩者
gksu
,gksudo
並將您的密碼傳遞給sudo
.--debug
嘗試使用以下選項在終端中執行它們:gksu --debug gedit
您會注意到它們
sudo
使用-H
選項(以及使用者名/密碼和-u
避免終端的選項)執行。-p``-S
因此,你真的只需要使用
sudo -H
代替gksu
orgksudo
。