web-dev-qa-db-fra.com

Modification des autorisations pour les dossiers et les fichiers dans / var / www /?

Ubuntu est un nouvel utilisateur et j’essaie d’installer BuilderEngine, un système de gestion de contenu, sur mon serveur Ubuntu 12.04 lts. J'ai compris certaines choses, mais j'ai du mal à obtenir l'autorisation de fichiers et de dossiers. Je sais que je dois changer les permissions pour les dossiers et les fichiers dans/var/www/pour pouvoir lire et écrire des fichiers. Mais je ne sais pas quoi faire.

Tout ce que je sais, c’est de ne jamais utiliser chmod -R 777 /var/www/ car cela peut lire/écrire/extraire des fichiers.

Je pensais essayer Sudo chown -R www-data:www-data /var/www/ mais je ne suis pas sûr.

6
user244666

Assurez-vous que le groupe est www-data sur '/ var/www'

Sudo chgrp www-data /var/www

Rendre '/ var/www' accessible en écriture pour le groupe

Sudo chmod 775 /var/www

Définir le GID pour www-data pour tous les sous-dossiers

Sudo chmod g+s /var/www

Votre répertoire devrait ressembler à ceci sur une sortie ls -l.

drwxrwsr-x

Enfin, ajoutez votre nom d'utilisateur au groupe www-data (groupe secondaire)

Sudo usermod -a -G www-data [YOURUSERNAME]
6
Kai

Ma suggestion pour l'autorisation que vous pouvez utiliser ci-dessous commande pour trouver et définir p:

find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --

OR

Pour les annuaires:

 find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;

Pour les fichiers:

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;
1
Ramesh Chand