Les autorisations sont quelque chose qui m'a dérouté pendant un certain temps avec Linux. Donc, à la minute, mes instances NGinx et PHP-FPM fonctionnent avec l'utilisateur et le groupe:
www-data
Est-ce standard? Je rencontre des problèmes lorsque je rencontre le téléchargement de fichiers.
Exemple , un fichier serait téléchargé à la fois avec l'utilisateur et le groupe www-data. Maintenant, en raison de la façon dont j'ai défini les autorisations (0440) dans mon application Web, je ne peux pas me connecter via ssh avec mon compte normal pour télécharger ces fichiers. Cela ne peut pas être changé.
Je pensais à changer mes instances nginx et php pour conserver le groupe, mais changez-les pour qu'elles s'exécutent sous mon nom d'utilisateur.
Quelle est la bonne façon de gérer les autorisations ici? Merci.
www-data
groupe au lieu de créer l'utilisateur dédié? Est-ce que cela résout le problème de @ ThePixelDeveloper? Merci.L'
www-data
utilisateur et le groupe sont assez standard. Il peut s'agir de www ou de web sur d'autres systèmes mais l'idée est la même: exécutez les services web avec un compte dédié. Ainsi, lorsque votre serveur web est compromis, l'attaquant ne pourra accéder qu'aux fichiers auxquels ce compte a été accordé.Si un utilisateur doit gérer les services Web, vous devez ajouter l'utilisateur au groupe approprié (www-data) ou lui permettre de su (ou sudo) à l'utilisateur concerné (toujours www-data).
la source
read
etwrite
à un certain dossier, je dois lui donner des autorisations appropriées. Dans la plupart des cas, il s'agit du dossier racine Web/var/www/html
et de l'755
autorisation. Ai-je raison? Merci!J'essaie d'éviter que nginx / php exécute des scripts appartenant à www-data pour des raisons de sécurité.
la source