しかし、私はrootとしてインストールするのが「良い習慣」ではないことを読んで理解しました。
一部のインストールではsudoインストールが必要です。
インストール手順中にsudoインストールが必要な部分は何ですか?
例えばこれ
その人はこれがrootとしてインストールし、そうしない例だと言いました。
私はLinuxに初めて触れましたが、まだこれをよく理解していませんでした。
オンラインで情報を探しましたが、この特定の状況を詳しく説明する内容はありませんでした。
ベストアンサー1
通常、少なくともLinuxシステムでは、パッケージマネージャが要求するようにrootとしてインストールする以外に選択肢はありません。ただし、一般的な「root権限」を別の権限に分割し(少なくとも一部)、プログラムをインストールするためにroot権限を必要とせず、別の権限なしで他のユーザーに委任できる他のオペレーティングシステム(SolarisやOpenInidianaなど)あります。許可を受けました。フルルートアクセス。
システムユーザー/グループを使用してLinuxシステムを「賢く」設定sudo
し、ファイルシステムの一部に対する権限を慎重に設定できます。たとえば、お勧めします。従業員- Debianのグループ所有権/家そして/地元の(サブディレクトリです)。したがって、メンバー従業員- 現在のコンピュータで「ジュニア管理者」である必要があります。 - 新しいユーザーのホームディレクトリを追加し、ローカルにビルドされたパッケージを追加できます。 - 通常、次のコンピューターにインストールする必要があります。/usr/ローカル/。
パッケージにいくつかのバイナリが含まれている場合は、バイナリを次の場所にコピーして手動でインストールできます。/usr/bin- これは最初に次のようにsudo -i
実行できます。根、直ちにsu - bin
脆弱層として活用ゴミ箱- ユーザー(伝統的にすべてを所有)ゴミ箱- ファイルをコピーできるディレクトリです。初めてなので根、パスワードは必要ありません。ゴミ箱。同様に、あなたもすることができますマネージャー見る前に/var/ログまたは郵便ツアー前に/var/メール。これにより、実際の(または予想される)問題を解決するために必要な権限のみが得られます。
+++
ローカルにビルドされたパッケージの場合は、次のことを行う必要があります。いいえこの方法根。パッケージをダウンロードし、次のように抽出します。ノーマルユーザー。その後、configure
(make
実際にコンパイル)まだ通常のユーザーとして使用されます。テストする必要がある場合は、次のように入力します。ノーマルユーザー。実際にはmake install
- コマンドにのみ必要です。根-特権なので、その時だけ使用しなければなりませんsudo
。
自分(自分のホームディレクトリ)だけのためにパッケージをインストールする場合は、次のことを行う必要はありません。根別言します。また、バイナリパッケージを作成できるように「インストール」するためにルートになってはいけません。あなたはただなければなりません根実際、パッケージマネージャを使用してシステム全体に作成したパッケージをインストールします。
+++
だからあなたはそうしなければなりません。根パッケージマネージャを使用してバイナリパッケージをインストールするか、make install
。いいえお願いします根...だからあなたはしてはいけないこの方法根!