Maison  >  Questions et réponses  >  le corps du texte

Linux - Nginx démarre avec des autorisations non root

Je souhaite démarrer nginx avec des autorisations non root mais l'erreur a échoué (13 : Autorisation refusée). D'après les informations trouvées sur Internet, je dois modifier #user person dans nginx.conf en : user root, puis recharger. Mais je l'ai fait. , ou l'erreur a échoué (13 : Autorisation refusée) est signalée. Comment résoudre ce problème ? Une autre façon est de donner une autorisation 755, mais je ne suis pas autorisé à utiliser cette méthode. S'il vous plaît, guidez-moi, merci

为情所困为情所困2680 Il y a quelques jours1363

répondre à tous(4)je répondrai

  • 我想大声告诉你

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

    Les utilisateurs non root ne peuvent pas écouter les ports inférieurs à 1024.

    Seulement deux options :

    1. Utilisateur de configuration nginx.conf personne ; écoute <1024+>;

    2. nginx.conf configure l'utilisateur personne; écoute 80; , puis le démarre en tant que root dans le script ou le service de démarrage. Le travailleur s'exécutera en tant qu'utilisateur personne et le maître s'exécutera en tant que root.

    répondre
    0
  • 巴扎黑

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

    Vous pouvez désactiver Selinux

    répondre
    0
  • 漂亮男人

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

    Changez pour votre utilisateur et votre groupe, pas root

    répondre
    0
  • 女神的闺蜜爱上我

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

    Les services sur les ports inférieurs à 1024 nécessitent les privilèges root pour démarrer.
    Si vous souhaitez utiliser un utilisateur ordinaire pour démarrer, il est recommandé de configurer une autorisation sudo pour l'utilisateur ordinaire.

    répondre
    0
  • Annulerrépondre