你能用输入鞭尾sudo吗



我想用whiptail密码询问你的sudo密码,然后用它来运行sudo脚本?

我已经尝试过这个sudo命令和密码的whiptail输入

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

快速检查显示脚本应该可以工作(对我有效)。您的脚本是分别调用sudowhiptail的,因此两者不会干扰对方对终端的使用。

脚本应以开头

#!/bin/bash

因为它使用这里的字符串

<<< $psw

相关内容

  • 没有找到相关文章

最新更新