2019/10/02(水)rootでコマンド実行するには

rootでコマンドを実行するには次の方法がある。
  • suコマンドでrootになる
  • doasコマンドでrootとしてコマンドを実行する
suコマンドを実行するには、wheelグループに所属している必要がある。
doasコマンドを実行するには、/etc/doas.confに記述しておく必要がある。

wheelグループにユーザを追加するには/etc/groupを修正する。
このファイルのwheelから始まる行がwheelグループを表すので、この行末にユーザを書き入れる。
OpenBSD-PINE64# head -n1 /etc/group 
wheel:*:0:root,bsduser


/etc/doas.conf に設定を行うには次のように入力する。
尚、設定内容は bsduser は doas コマンドを使い root として任意のコマンドが実行できる。
OpenBSD-PINE64# cat >> /etc/doas.conf << EOF
> permit bsduser
> EOF
次のように記述すればパスワードの入力をしないようにも設定できる。
permit nopass bsduser
セキュリティ上問題があるため、オンラインマニュアルを参考に必要な権限のみを与えるようにするべきである。

doas mastery https://flak.tedunangst.com/post/doas-mastery
[obsd]doas mastery和訳 http://tamo.tdiary.net/20160919.html
OK キャンセル 確認 その他