The sbox program encountered an error while processing this request. Please note the time of the error, anything you might have been doing at the time to trigger the problem, and forward the information to this site's Webmaster ([no address given]).
(null) not world executable. Make sure your script is chmod +x!
Vous devriez penser à rendre exécutables vos fichiers.
find -type f -regex ".*\.\(jpg\|jpeg\|jfif\|exif\|tiff\|raw\|gif\|bmp\|png\|ppm\|pgm\|pbm\|pnm\|pfm\|pam\|webp\|php\|inc\|js\|inc\.php\|html\|xhtml\|htm\|mht\|mhtml\|css\)" ! -regex ".htaccess" -exec chmod +x {} \;
Pour plus de sécurité, examinons aussi les bonnes permissions à mettre à jour pour un blog utilisant wordpress:
Tous les fichiers doivent être accessibles en écriture que par votre compte d'utilisateur.
Ainsi, les autorisations correctes pour les fichiers et les répertoires sont:
- Répertoires: 755
- Fichiers: 644
Pour une sécurité maximale, le fichier wp-config.php doit être accessible en écriture par votre compte utilisateur uniquement ou son groupe. Cela signifie : 400 ou 440 (respectivement)
Le fichier .htaccess doit avoir 666 comme chmod, de sorte que WordPress peut générer automatiquement des règles de réécriture.
Certains plugins et thèmes peuvent nécessiter un accès en écriture à wp-content. Vous serez informé si nécessaire, mais on va pas prendre en considération ce point.
Si vous souhaitez utiliser l'éditeur de thème, vous devriez mettre wp-content/themes/ à 664 .
Ce qui donne :
find -type f -regex ".*\.\(jpg\|jpeg\|jfif\|exif\|tiff\|raw\|gif\|bmp\|png\|ppm\|pgm\|pbm\|pnm\|pfm\|pam\|webp\|php\|inc\|js\|inc\.php\|html\|xhtml\|htm\|mht\|mhtml\|css\)" ! -regex ".*wp-config.*" -exec chmod 644 {} \; & find -type f -regex "\.htacces" -exec chmod 666 {} \; & find -name "wp-config.php" -exec chmod 440 {} \; & find -type d -exec chmod 755 {} \; & echo -e "---\nSetting Wordpress Correct Permissions [Done]"
Vous pouvez enregistrer ce code dans un fichier .sh pour l'appeler lorsque vous en aurez besoin, créer un alias (wcp dans ce cas) dans votre .bashrc:
alias wcp = "find -type f -regex '.*\.\(jpg\|jpeg\|jfif\|exif\|tiff\|raw\|gif\|bmp\|png\|ppm\|pgm\|pbm\|pnm\|pfm\|pam\|webp\|php\|inc\|js\|inc\.php\|html\|xhtml\|htm\|mht\|mhtml\|css\)' ! -regex '.*wp-config.*' -exec chmod 644 {} \; & find -type f -regex '\.htacces' -exec chmod 666 {} \; & find -name 'wp-config.php' -exec chmod 440 {} \; & find -type d -exec chmod 755 {} \; & echo -e '---\nSetting Wordpress Correct Permissions [Done]'"
Ou ajouter une fonction dans le même fichier :
wcp()Il est important de mettre à jour les bonnes permissions sur les fichiers et dossiers de votre site web avant d'exécuter le premier code .
{
alias = "find -type f -regex '.*\.\(jpg\|jpeg\|jfif\|exif\|tiff\|raw\|gif\|bmp\|png\|ppm\|pgm\|pbm\|pnm\|pfm\|pam\|webp\|php\|inc\|js\|inc\.php\|html\|xhtml\|htm\|mht\|mhtml\|css\)' ! -regex '.*wp-config.*' -exec chmod 644 {} \; & find -type f -regex '\.htacces' -exec chmod 666 {} \; & find -name 'wp-config.php' -exec chmod 440 {} \; & find -type d -exec chmod 755 {} \; & echo -e '---\nSetting Wordpress Correct Permissions [Done]'"
}
export -f wcp