su
毎回ルートパスワードを入力する必要がないようにスクリプトを作成したいと思います。
答え1
ユーザーがパスワードを入力せずにrootになることを許可するには、少なくともその機能が特定のユーザーまたは排他グループに制限されていることを確認する必要があります。
あなたはそれを使用することができますsudo
パスワードを入力せずに特定のコマンドを実行できます。/etc/sudoers
コマンドを使用してファイルを編集し、次のvisudo
ような行を追加します。
%wheel ALL = NOPASSWD: /bin/su
この例では、グループのユーザーがwheel
パスワードを入力しなくても実行できます。sudo su
ルートとして特定のコマンドを頻繁に実行するため、これを行うには、そのコマンドのルールsudoers
のみを追加して権限の露出を最小限に抑えることをお勧めします。