FreeBSD にプログラムをインストールする際のベストプラクティスは何ですか?

FreeBSD にプログラムをインストールする際のベストプラクティスは何ですか?

FreeBSDを使い始めたばかりですが、プログラムをインストールするにはrootになる必要があるかどうかわかりません。たとえば、X11のインストール命令を出すべきだとは決して言いませんsu

ただし、ルート権限がないと動作しないため、現在の解決策としては、自分のアカウントをwheelグループに追加し、suいつでも実行することですpkg_add -r。これは UNIX の「ベスト プラクティス」ですか?

ハンドブックでは、ユーザーアカウントセクション。ヒントがあれば教えてください。

答え1

走らなければならないと書いてある

# cd /usr/ports/x11/xorg
# make install clean

そして、序文と書いてある

# で始まる例は、FreeBSD でスーパーユーザーとして実行する必要があるコマンドを示します。root としてログインしてコマンドを入力するか、通常のアカウントでログインして su(1) を使用してスーパーユーザー権限を取得できます。

# dd if=kern.flp of=/dev/fd0

答え2

FreeBSD 自体とインストールされたプログラムの場合、ルート権限に正確に到達する方法は重要ではありません。必要なのは、ほとんどの設定を変更したり、パッケージをインストールしたりするためにルートになることだけです。

一方、特にコマンド発行時に環境を注意深く確認していない場合や、共有の作業スペースで作業している場合など、ルート権限を持つ時間を本当に必要な最小限に制限するという一般的な Unix の推奨事項があります。`sudo' (ports からインストール可能) を使用して個別のコマンドのみを実行し、ルート シェルで過ごす時間を特別なモード (たとえば、システム全体のアップグレード) に制限します。

関連情報