1
我试图编写一个setup.sh
脚本,用于在安装应用程序时搜索并安装所需的组件。如果找不到必需的组件,它将提示安装它。我已经使用sudo apt-get install
对于这一点,我想给用户提供的密码传递给sudo的,就像这样:Here Document not working with sudo su
read passwd
sudo apt-get install clisp <<EOF
$passwd
$passwd
EOF
但是,这是行不通的。输入的密码没有被传递给sudo。为什么这不会发生?我的使用有任何错误吗?
为什么有两个'$ passwd'表达式?一个用于'sudo',好的。但第二个? –
考虑更新'/ etc/sudoers'来允许你在没有密码的情况下运行该命令(我认为是''NOPASSWD')。它比用纯文本将密码存储在文件中更安全。 –