mac sudo実行時にパスワードをあらかじめ用意しておく

  • 作成日 2023.01.17
  • mac
mac sudo実行時にパスワードをあらかじめ用意しておく

macのターミナル上で、sudo実行時にパスワードをあらかじめ用意しておく手順を記述してます。ここでは変数を使用して実行してます。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

手順

sudo実行時にパスワードをあらかじめ用意しておくには、変数にパスワードを用意して「sudo」コマンドの「-S」を使用します。

実際に、変数「p」を用意して「sudo」コマンドを実行してみます

% p=password(パスワードを設定)

% echo $p | sudo -S touch hoge.txt
[sudo] testuser のパスワード:

実行結果を何も表示したくない場合は、「/dev/null 2>&1」を使用します。

% echo $p | sudo -S touch foo.txt > /dev/null 2>&1