NGiNXのインストールにはサブユーザーを使用する方が良いと思います。それは本当ですか?NGiNXを使用して、クライアントがWebサイトで使用できる仮想ホストをインストールすることを考えています。NGiNXをあまり制御する必要はありません...
UbuntuLinuxディストリビューションを使用しています。
ヘルプやヒントを事前に感謝します。
NGiNXのインストールにはサブユーザーを使用する方が良いと思います。それは本当ですか?NGiNXを使用して、クライアントがWebサイトで使用できる仮想ホストをインストールすることを考えています。NGiNXをあまり制御する必要はありません...
UbuntuLinuxディストリビューションを使用しています。
ヘルプやヒントを事前に感謝します。
これらのアプリケーションをどのようにインストールする予定ですか?apt-get
Ubuntuを使用していると言うので、グラフィカルマネージャーまたはまたはによってアプリをインストールすると思いますaptitude
。
グラフィカルプログラムマネージャーを使用している場合は、パスワードの入力を求められます。これは内部で実行sudo
されます。
apt-get
またはまたは同様のものを使用している場合はaptitude
、それらのプログラムをrootとして実行してインストールする必要があります。
上記のどちらの場合も、パッケージのインストールスクリプトは、インストールするプログラムが正しく機能するために必要なユーザー関連の問題を処理します(する必要があります)。たとえば、を実行するapt-get install jenkins
と、インストールスクリプトによってユーザーが自動的に作成され、jenkins
JenkinsCIサーバーがjenkins
ユーザーとして自動的に実行されます。
もちろん、これらすべてのプログラムを手作業でコンパイルしている場合は、すべての賭けが無効になり、これらすべてを自分で行うための最善の方法を理解する必要があります。もちろん、これらのプログラムを手動でコンパイルしてインストールする場合は、そもそもなぜUbuntuを使用しているのか疑問に思う必要があります。健全なパッケージ管理機能を備えたLinuxディストリビューションを使用するための最良の部分の1つは、実際には前述のパッケージ管理を使用することです。(注:このステートメントとは、確かにDebianベースのものを意味します。RedHatyum
が非常によく似た機能を提供することは理解していますが、2003年頃からRedHatを使用していません。)
プロセスに必要以上のアクセス権を持たせたくありません。そうです、root以外のユーザーを使用する必要があります。必要なファイルを読み取るために必要な最小限の権限を持つユーザーです。通常、これには、タスク専用の新しいnginx(またはwwwまたは同様の)ユーザーの作成が含まれます。