你可以用输入 whiptail sudo 吗?
Can you sudo with input whiptail?
我想问一下你的sudo密码whiptail password然后用它来运行sudo script.sh这样可以吗?
我已经尝试过使用 whiptail 输入密码的 sudo 命令
sudo -S <<< $psw script.sh
echo $ psw | sudo -S
完整代码
#!/bin/bash
#Password Input
psw=$(whiptail --title "Test Password Box" --passwordbox "Enter your password and choose Ok to continue." 10 60 3>&1 1>&2 2>&3)
#Password If
exitstatus=$?
if [ $exitstatus = 0 ]; then
sudo -S <<< $psw script.sh
else
#Password If cancel
whiptail --title "Cancel" --msgbox "Operation Cancel" 10 60
fi
快速检查显示脚本应该有效(对我有效)。您的脚本与 whiptail
分别调用 sudo
,因此两者不会干扰彼此对终端的使用。
脚本应以
开头
#!/bin/bash
因为它使用了 here-string
<<< $psw
我想问一下你的sudo密码whiptail password然后用它来运行sudo script.sh这样可以吗?
我已经尝试过使用 whiptail 输入密码的 sudo 命令
sudo -S <<< $psw script.sh
echo $ psw | sudo -S
完整代码
#!/bin/bash
#Password Input
psw=$(whiptail --title "Test Password Box" --passwordbox "Enter your password and choose Ok to continue." 10 60 3>&1 1>&2 2>&3)
#Password If
exitstatus=$?
if [ $exitstatus = 0 ]; then
sudo -S <<< $psw script.sh
else
#Password If cancel
whiptail --title "Cancel" --msgbox "Operation Cancel" 10 60
fi
快速检查显示脚本应该有效(对我有效)。您的脚本与 whiptail
分别调用 sudo
,因此两者不会干扰彼此对终端的使用。
脚本应以
开头#!/bin/bash
因为它使用了 here-string
<<< $psw