Pour partager au mieux avec plusieurs utilisateurs qui devraient pouvoir écrire en /var/www
, il convient de lui attribuer un groupe commun. Par exemple, le groupe par défaut pour le contenu Web sur Ubuntu et Debian est www-data
. Assurez-vous que tous les utilisateurs qui ont besoin d'un accès en écriture à /var/www
font partie de ce groupe.
sudo usermod -a -G www-data <some_user>
Définissez ensuite les autorisations correctes sur /var/www.
sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www
De plus, vous devez faire en sorte que le répertoire et tous les répertoires en dessous "définissent le GID", de sorte que tous les nouveaux fichiers et répertoires créés sous /var/www
appartiennent aux www-data
groupe.
sudo find /var/www -type d -exec chmod 2775 {} \;
Trouver tous les fichiers dans /var/www
et ajoutez une autorisation de lecture et d'écriture pour le propriétaire et le groupe :
sudo find /var/www -type f -exec chmod ug+rw {} \;
Vous devrez peut-être vous déconnecter et vous reconnecter pour pouvoir apporter des modifications si vous modifiez l'autorisation pour votre propre compte.
Lire+Ecrire :
sudo chmod -R a+rw /var/www
Lire+Écrire+Exécuter :
sudo chmod -R a+rwx /var/www
Il existe un moyen plus simple de le faire, essayez de faire cette commande.
sudo chmod -R 757 /var/www
Essentiellement, le chmod
la commande modifie les autorisations et le -R
commutateur affecte tous les utilisateurs. Ensuite, il donne simplement les autorisations correctes à utiliser.