sudoでパスワード入力を不要にする方法について記載します。スクリプトでの操作自動化が可能になります。
Table of Contents
1 sudoをインストールする
sudoをインストールしてユーザをwheelグループに所属させます。 visudoコマンドを実行するか/etc/sudoersを編集して%wheelの行のコメントアウトを削除します。
# apk add sudo # adduser hiroom2 wheel # sed -e 's;^# \(%wheel.*NOPASSWD.*\);\1;g' -i /etc/sudoers
2 rootでログインできないようにする
passwd -lでrootユーザをロックアウトし、passwd -dでrootユーザのパスワードを消去します。これを実行してもsudo su -でrootユーザになることは可能です。
$ sudo passwd -l root $ sudo passwd -d root