アプリケーションをインストールするときに必要なコンポーネントを検索してインストールするsetup.sh
スクリプトを記述しようとしました。必要なコンポーネントが見つからない場合、コンポーネントのインストールを促すメッセージが表示されます。私はそのためのsudo apt-get install
を使用している、と私はこのように、sudoのにユーザー入力したパスワードを渡したい:ここでドキュメントがsudo suと動作しない
read passwd
sudo apt-get install clisp <<EOF
$passwd
$passwd
EOF
しかし、これは動作しません。入力されたパスワードがsudoに渡されていません。なぜこれは起こっていないのですか?私の使い方に間違いはありますか?
なぜ2つの '$ passwd'式がありますか? 'sudo'のためのものです。しかし、第二のもの? –
'/ etc/sudoers'を更新して、パスワードなしでそのコマンドを実行できるようにしてください(' NOPASSWD'、私は思う)。パスワードをプレーンテキストのファイルに保存するよりも安全です。 –