root ユーザなのに pkg: Insufficient privileges to install packages2018年03月21日 12時01分34秒

root ユーザで、pkg を更新を試みる。
$ pkg upgrade
pkg: Insufficient privileges to install packages
$ id
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
dynabook-freebsd# whoami
ところが、権限がないと失敗する。

実は、エラーメッセージが間違っている。普段は /usr/local には書き込まないので、書き込みを禁止していた。

$ mount | grep /usr/local
/dev/ada0s4e on /usr/local (ufs, local, noatime, read-only)
$ mount -u -rw /usr/local
書き込みの許可を許可したら、問題なく動く。

privilege だと役としての権限なので若干分かりづらかった。No write permission だったら、書き込み許可がないとなるので、もう少し分かりやすかったのだろうか。