• LINUX > donner les bonnes permissions aux fichiers/dossiers pour un serveur web

      Imaginons que le user se nomme john, le site se trouve à /var/www/monsite/ et le serveur web fait parti du groupe www-data.

      Permissions sur les dossiers

      john sera propriétaire du dossier du site avec toutes les permissions. www-data aura les droits de lecture et exécution en tant que groupe propriétaire.

      Le propriétaire

      chown -R john /var/www/monsite/

       

      sets john as the owner of every file and folder inside the directory (-R récursif).

      Le groupe

      chgrp -R www-data /var/www/monsite/

       

      sets www-data as the group owner of every file and folder inside the directory. Recursive mode, as above.

      750 pour tout le monde

      chmod -R 750 /var/www/monsite/

       

      sets the permissions: read, write and execute (7) for the owner (i.e. you), read and execute (5) for the group owner (i.e. the web server), zero permissions at all (0) for others.

      new files and folders inherit group ownership from the parent folder

      chmod g+s /var/www/monsite/

       

      Tous les fichiers/dossiers créés à l’intérieur de /var/www/monsite on the group ownership of the parent folder, that is your web server. The s flags is a special mode that represents the setuid/setgid. In simple words, new files and directories created by the web server will have the same group ownership of my-website.com/ folder, which we set to www-data with the second command.

      Permission d’écrire pour www-data

      Donner le droit d’écriture au groupe www-data au(x) dossier(s) qui recevra les transfert (upload) :

       

      chmod g+w /var/www/monsite/dossier

      Sources

      Server Fault - What permissions should my website files/folders have on a Linux web server?
      Unix & Linux - ‘chmod g+s’ command
      Wikipedia - chmod

 

Aucun commentaire

 

Laissez un commentaire