linux - nginx は非 root 権限で起動します
为情所困
为情所困 2017-06-17 09:16:20
0
4
1429

root 以外の権限で nginx を起動したいのですが、エラーが発生しました (13: 権限が拒否されました)。インターネットで見つかった情報によると、nginx.conf の #userEveryone を次のように変更する必要があります: ユーザー root、およびその後、リロードします。しかし、実行しましたが、エラーはまだ失敗しました (13: アクセス許可が拒否されました)。これを解決するにはどうすればよいですか? 別の方法は 755 アクセス許可を与えることですが、この方法を使用することは許可されていません。導いてください、ありがとう

为情所困
为情所困

全員に返信(4)
我想大声告诉你

非 root ユーザーは 1024 未満のポートをリッスンできません。

選択肢は 2 つだけ:

  1. nginx.conf 設定ユーザー誰も聞いてません <1024+>;

  2. nginx.conf はユーザー none; listen 80; を構成し、起動スクリプトまたはサービスで root として開始します。ワーカーはユーザー none として実行され、マスターは root として実行されます。

いいねを押す +0
巴扎黑

selinuxをオフにすることができます

いいねを押す +0
漂亮男人

root ではなく、自分のユーザーとグループに変更します

いいねを押す +0
女神的闺蜜爱上我

1024 未満のポート上のサービスを開始するには root 権限が必要です。
一般ユーザーで起動したい場合は、一般ユーザーにsudo権限を設定することをお勧めします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート