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.
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]
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 {} \;