informatique:serveur:web-linux-apache:configurer_un_site_web_apache_2:creer_un_groupe_d_utilisateurs_pour_un_site_web

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:serveur:web-linux-apache:configurer_un_site_web_apache_2:creer_un_groupe_d_utilisateurs_pour_un_site_web [2023/02/09 17:12] – supprimée - modification externe (Unknown date) informatique:serveur:web-linux-apache:configurer_un_site_web_apache_2:creer_un_groupe_d_utilisateurs_pour_un_site_web [2023/02/10 23:48] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== Créer un groupe d'utilisateurs pour un site Web ======
  
 +<note tip>Cet article fait partie de la collection [[informatique:applications:configurer_un_site_web_apache_2:index]]</note>
 +
 +{{page>informatique:linux:applications:configurer_un_site_web_apache_2:configuration_utilisee}}
 +
 +{{page>informatique:serveur-web-linux-apache:definitions_et_contexte}}
 +
 +
 +Avant de créer un site dans la configuration Apache 2, vous devez déterminer un groupe d'utilisateurs (administrateurs, développeurs, opérateurs...) qui devront accéder aux fichiers du site.
 +
 +Le bonne pratique est de créer un groupe d'utilisateur qui sera en charge du maintient du site web. Même pour un seul utilisateur cette méthode est valable et __évolutive__. Il est vivement conseillé de créer __un groupe par site Internet__.
 +
 +===== Créer un groupe =====
 +
 +<code>
 +sudo groupadd www-perdu.com
 +</code>
 +
 +===== Associer l'utilisateur au groupe =====
 +
 +<code>
 +sudo usermod -a -G www-perdu.com chloe
 +</code>
 +
 +Si vous êtes logué avec le compte ''chloe'', il faut se déconnecter et connecter pour que ''usermod'' soit pris en compte.
 +
 +===== Créer les dossiers du site =====
 +
 +Je vais créer le dossier du site dans ''/var/www''. Les droits seront automatiquement donnés à ''root'' afin d'empêcher n'importe qui d'aller modifier le contenu.
 +
 +<code>
 +sudo mkdir -p /var/www/perdu.com/www
 +sudo chown -R root /var/www/perdu.com
 +</code>
 +
 +
 +===== Modifier le groupe des dossiers du site =====
 +
 +L'objectif est de données les droits au groupe ''www-perdu.com'' et de restreindre l'accès en lecture seule aux autres groupes d'utilisateurs.
 +
 +<code>
 +sudo chgrp -R www-perdu.com /var/www/perdu.com
 +sudo chmod -R 775 /var/www/perdu.com
 +</code>
 +
 +Lorsque qu'un fichier est créé, afin de garder la priorité au groupe de développeurs, j'attribue l'option ''s''
 +
 +<code>
 +sudo chmod -R g+s /var/www/perdu.com
 +</code>
 +  
 +S'il est nécessaire d'autoriser Apache à modifier le contenu d'un dossier, par exemple ''uploads'', je modifierai les droits en attribuant le groupe à ''www-data'' (groupe d'utilisation d'Apache 2).
 +
 +<code>
 +sudo chown -R www-data /var/www/perdu.com/www/uploads
 +</code>
 +
 +
 + --- //[[user:cedricabonnel]] 2019/07/26 18:18//