【FreeBSD】一般ユーザのままシステムコマンドを実行できるようにする(sudo)

確認環境

PC ThinkPad X1 Carbon 2ndGen
OS FreeBSD 12.0-RELEASE-p1

課題

一般ユーザのまま、pkgコマンドなどを使えるようにしたい。

対策

sudo をインストールしましょう。
sudoは別のユーザ権限でプログラムを実行するためのコマンド。
つまり一般ユーザのままrootユーザとしてコマンドを実行することができるようになる。

以下、インストールと設定手順。
いずれもrootユーザで実行してねと。

1. sudoのインストール

> pkg install sudo

2. wheelグループをsudoersに追加

習慣的に wheel グループをsudoers(sudoを実行できる人たち)に追加する。
下記行のコメントを解除。

> visudo

# %wheel ALL=(ALL) ALL
↓
%wheel ALL=(ALL) ALL

そういえば、なぜwheelって名前なんだろう?

3. wheelグループにユーザを追加

sudoersに仲間入りしたwheelグループにユーザを追加する。
下記’UserName'は実際のユーザ名に置き換えて実行しましょう。

> pw groupmod wheel -m UserName
> pw groupshow wheel
wheel:*:0:root,UserName

sudoでのコマンド実行例

先ほどの手順でwheelグループに追加したユーザでログインして、実行したいコマンドの前に 'sudo' をつけるだけ。
パスワード入力を求められるので、自分のログインパスワードを入力しましょう。

> sudo pkg update

 
以上。