[FreeBSD] 11.1 をインストール直後に sudo が入っていなかったので入れてみた。

経緯

記憶している範囲では、FreeBSD-11.1-RELEASE-amd64-memstick.img で FreeBSD 11.1 をインストールしたせいか sudo が入っていなかったことに気がついた。

sudo をインストールする

パッケージからインストールしようと思ったので root になって以下を実行して sudo のパッケージを探してみた。

# freebsd-version 
11.1-RELEASE
# pkg search sudo
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:11:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.10.1...
Extracting pkg-1.10.1: 100%
pkg: Repository FreeBSD missing. 'pkg update' required
pkg: Repository FreeBSD load error: access repo file(/var/db/pkg/repo-FreeBSD.sqlite) failed: No such file or directory
gnome-sudoku-3.24.0 Sudoku game for gnome
gnustep-sudoku-0.7_3 Sudoku solver and generator
ksudoku-4.14.3_2 Sudoku game
p5-Sudo-0.33_1 Perl extension for running a command line sudo
py27-django-sudo-2.1.0 Sudo mode is an extra layer of security for Django
pythonsudoku-0.13_7 Text and graphical program to create or resolve Sudokus
sshsudo-1.0_1 Bash script to run sudo command on multiple remote computers
sudo-1.8.20p2_3 Allow others to run commands as root
sudoku-sensei-02.00 Enjoy playing with Sudoku boards designed by yourself
sudoku_solver-1.20 Sudoku Solver in C
sudoscript-2.1.2 Audited shells in Perl with sudo(8) and script(1)
# pkg update 
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
#

そうすると、

The package management tool is not yet installed on your system.

Do you want to fetch and install it now?

と聞いてきたので y を返してパッケージ管理システムをインストールした。

その後、

pkg: Repository FreeBSD missing. ‘pkg update’ required

と表示されたので pkg update を実行してレポジトリーを更新した。

ここで sudo をインストールした。

# pkg install sudo
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Updating database digests format: 100%
The following 3 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
	sudo: 1.8.20p2_3
	gettext-runtime: 0.19.8.1_1
	indexinfo: 0.2.6

Number of packages to be installed: 3

The process will require 5 MiB more space.
1 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/3] Fetching sudo-1.8.20p2_3.txz: 100%  891 KiB 304.2kB/s    00:03    
[2/3] Fetching gettext-runtime-0.19.8.1_1.txz: 100%  148 KiB 151.1kB/s    00:01    
[3/3] Fetching indexinfo-0.2.6.txz: 100%    5 KiB   5.3kB/s    00:01    
Checking integrity... done (0 conflicting)
[1/3] Installing indexinfo-0.2.6...
[1/3] Extracting indexinfo-0.2.6: 100%
[2/3] Installing gettext-runtime-0.19.8.1_1...
[2/3] Extracting gettext-runtime-0.19.8.1_1: 100%
[3/3] Installing sudo-1.8.20p2_3...
Extracting sudo-1.8.20p2_3: 100%
# which sudo
/usr/local/bin/sudo
# which visudo
/usr/local/sbin/visudo
#

sudo をインストールすることでどうやら visudo も一緒に入るみたい。

/usr/local/etc/sudoers ファイルをバックアップしてから visudo で変更します。

# diff sudoers.org sudoers
90c90
< # %wheel ALL=(ALL) ALL --- > %wheel ALL=(ALL) ALL
#

変更内容は、

wheel グループに属しているユーザーが sudo を実行できるようにする。

です。

これで、sudo を実行させたいユーザーを wheel グループに追加すれば sudo コマンドを実行できるようになります。

(Visited 62 times, 1 visits today)

Follow me!

暗号通貨 CtC の ICO ってなんだ?

海外旅行に行った時の余った小銭、また自宅に眠っている使わない小銭が暗号通貨の資産に変わる。

ビットコインを買うのはハードルが高いと思っている世代の子供達でも小銭をビットコインに変えれるのであれば、 気軽に暗号通貨に触れ合うきっかけになればと思って始まったのが CtC (coin to coin) プロジェクトです。

今回はより多くの人にその暗号通貨市場の成長、可能性を感じてもらえるように、ビットコインだけではなく、イーサリアム、そして CtC コインを準備しました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です