version-1-6 Lors de la procédure d'installation d'une application web supplémentaire, il est nécessaire de savoir quels sont les droits d'accès à utiliser, afin de sécuriser au mieux votre système.
Ce répertoire est le point d'ancrage de toutes les applications Web. À chaque nouvelle installation, il sera indispensable de désarchiver l'application dans ce répertoire. En effet, le serveur Web est configuré pour lire le contenu de ce répertoire et le mettre en ligne, tout cela de manière automatique, afin d'éviter que l'utilisateur ait à modifier lui-même la configuration d'Apache.
Le répertoire /var/www/intranet/ est configuré avec les droits suivants :
drwxrwxr-x 4 root webmestres 4096 2007-01-15 15:08 intranet
Ce qui veut dire que :
Ce qu'il faut donc comprendre c'est que si l'utilisateur qui cherche à installer l'application Web n'est pas root, ou ne fait pas partie du groupe webmestres, il ne pourra rien installer dans ce répertoire.
Pour en savoir plus sur la façon d'ajouter un utilisateur dans un groupe, se référer à cette page.
Installer une application Web revient simplement à décompresser une archive contenant le répertoire complet de l'application. Lorsqu'un utilisateur lambda, membre du groupe webmestres, effectue cette opération, le répertoire ainsi généré obtient les droits suivants :
Les premières opérations à faire sont les suivantes :
chmod -R g+rwx le_répertoire
Cette manipulation permet de donner tous les droits aux membres du groupe propriétaire du répertoire (pour l'instant, le groupe “enseignants”)
Il s'agit ici de réattribuer la propriété aux membres du groupe webmestres, de manière à restreindre l'accès à ce répertoire qui pourrait contenir des données sensibles (comptes administrateurs, mots de passe, …)
chown -R lambda:webmestres le_répertoire
chown -R lambda:www-data le_répertoire_écriture
De cette façon :
Pour en savoir plus sur l'utilisation des droits d'accès sous Unix - Gnu/Linux :