web-dev-qa-db-fra.com

Quelles sont les autorisations nécessaires à wp-content/uploads?

Quelle est l'autorisation par défaut du répertoire wp-content/uploads? De quelle commande chmod ai-je besoin pour le définir correctement?

1
o_O

Vous voudrez que les répertoires aient 755 et les fichiers en 644. Vous pouvez naviguer dans votre répertoire www et utiliser ces 2 commandes:

find . -type d -print0 | xargs -0 chmod 0755 # For directories

ou

find . -type f -print0 | xargs -0 chmod 0644 # For files

(Évidemment, ne saisissez pas le # ou quoi que ce soit après lorsque vous utilisez les 2 commandes ci-dessus)

3
rudtek

Vous trouverez une liste complète des autorisations recommandées pour les fichiers et les dossiers sur le codex à l’adresse: https://codex.wordpress.org/Changing_File_Permissions Voir la section intitulée "Utilisation de la ligne de commande" pour les commandes chmod.

Sinon, si vous ne disposez pas d'un accès Shell, vous pouvez également modifier les autorisations à partir d'un client FTP (indiqué dans la page du codex) ou du Cpanel> Gestionnaire de fichiers du fournisseur d'hébergement. (voir https://www.siteground.com/tutorials/cpanel/file-permissions/ pour savoir comment modifier les autorisations de fichier/dossier dans le Gestionnaire de fichiers de CPanel)

En plus des niveaux d'autorisation, vous devrez peut-être vérifier le propriétaire/groupe attribué à chaque fichier/dossier.

  • Si vous utilisez une solution d'hébergement partagé, il est probable que le compte d'utilisateur par défaut créé pour votre accès à CPanel ou une interface Web similaire ait les attributions de groupe appropriées lors du téléchargement de fichiers pour exécuter votre site Web Wordpress.

  • Si vous utilisez un pack d’hébergement plus personnalisé utilisant l’accès root, vous devrez probablement mettre à jour les attributs du propriétaire et du groupe de fichiers/dossiers (étant donné que l’utilisateur Apache/www par défaut n’est pas le compte "root"). Voici un lien vers un article de blog avec des étapes pour déterminer quel utilisateur Apache est exécuté: https://www.cyberciti.biz/faq/unix-osx-linx-find-Apache-user/
    Une fois que vous avez déterminé l'utilisateur/le groupe sous lequel Apache s'exécute, vous devrez peut-être utiliser la commande chown pour mettre à jour de manière récursive le propriétaire/groupe dans des fichiers/dossiers.

2
Anson W Han