>  Q&A  >  본문

linux - nginx는 루트가 아닌 권한으로 시작됩니다.

루트가 아닌 권한으로 nginx를 시작하고 싶지만 오류가 발생했습니다(13: 권한 거부됨). 인터넷에서 찾은 정보에 따르면 nginx.conf의 #user none을 user root로 수정한 다음 다시 로드해야 합니다. , 또는 오류 실패(13: 권한 거부)가 보고됩니다. 이를 해결하는 방법 또 다른 방법은 755 권한을 부여하는 것이지만 이 방법을 사용할 수 없습니다. 안내해주세요 감사합니다

为情所困为情所困2680일 전1360

모든 응답(4)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-06-17 09:18:20

    루트가 아닌 사용자는 1024 미만의 포트를 수신할 수 없습니다.

    단 두 가지 옵션:

    1. nginx.conf 구성 사용자 none <1024+>;

    2. nginx.conf는 사용자No; Listen 80;을 구성한 다음 시작 스크립트 또는 서비스에서 루트로 시작합니다. 작업자는 사용자 No.로 실행되고 마스터는 루트로 실행됩니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-06-17 09:18:20

    selinux를 끌 수 있습니다

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-06-17 09:18:20

    루트가 아닌 사용자 및 그룹으로 변경

    회신하다
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-17 09:18:20

    1024 미만 포트의 서비스를 시작하려면 루트 권한이 필요합니다.
    일반 사용자를 사용하여 시작하려면 일반 사용자에 대해 sudo 권한을 구성하는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다