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自体とインストールされたプログラムの場合、root権限を取得する方法はまさに重要ではありません。唯一の要件は、ほとんどの構成を変更し、パッケージをインストールするなどの作業を実行するには、ルートである必要があることです。

OTOH 実際に必要な最小ルート権限を持つ時間を制限する一般的な Unix アドバイスがあります。特に、共有ワークショップで作業しているときにコマンドが実行された環境を誤って調べた場合は、そうです。個々のコマンド(ポートからインストール可能)のみを実行するには、「sudo」を使用します。ただし、特殊モード(たとえば、システム全体のアップグレード)では、ルートシェルにかかる時間を制限してください。

関連情報