Comment supprimer l'accès à la racine uniquement pour les fichiers / var / www?

1

J'ai mis en place un environnement LAMP. Tous les fichiers que je veux exécuter sur l'hôte local sont placés dans mon répertoire / var / www. Chaque fois que je veux ouvrir un fichier avec des droits en écriture, je dois préfixer la commande par sudo au début. Comment modifier les autorisations de / var / www afin que tout utilisateur autre que root puisse modifier le contenu?

Egidra
la source

Réponses:

2

Le moyen le plus simple est de changer le propriétaire en votre ID utilisateur. Ce ne doit pas être l'ID utilisateur lorsque le serveur Web accède aux fichiers que vous utilisez. Utilisez la chowncommande récursivement. Essayez une commande comme:

sudo chown -R $LOGNAME /var/www

Cela modifiera de manière récursive l' /var/wwwarborescence de répertoires avec votre ID utilisateur. LOGNAMEest normalement défini sur votre ID utilisateur. Cela peut être vérifié avec la commande echo $LOGNAME.

Limitez l'accès en écriture par le serveur Web à un nombre aussi réduit que possible de répertoires et de fichiers.

BillThor
la source