Exemple de messages d'erreurs :
Warning: fopen(/exploit/maarch/log/maarchcourrier/fonctionnel.log): failed to open stream: Permission denied
apache et utilisateur des batchs
En fonction des versions de maarch ça peut être : maarch ou www-data
maarch@MaarchIntegration1810:/etc/apache2$ vi envvars
# Since there is no sane way to get the parsed apache2 config in scripts, some
# settings are defined via environment variables and then used in apache2ctl,
# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc.
export APACHE_RUN_USER=maarch
export APACHE_RUN_GROUP=maarch
Toute modification necessite le redemmarer le service apache :
Debian Linux version 7.x or Ubuntu Linux version Ubuntu 14.10 or older:
sudo service apache2 restart
Debian/Ubuntu Linux systemd users
systemctl restart apache2.service
CentOS/RHEL (Red Hat) Linux version 7.x or newer specific
systemctl restart httpd.service
Exemples :
/var/www/html/MaarchCourrier$ ls -ltr
total 18736
drwxrwx--- 3 www-data www-data 4096 nov. 9 2018 apps
ou
/var/www/html/MaarchCourrier$ ls -ltr
drwxrwx--- 3 maarch maarch 4096 jan. 18 2019 referential
Si un répertoire ou un fichier sous le répertoire racine de maarch n'a pas le bon propriétaire (root par exemple), il faut modifier avec la commande chown et l'option -R pour que ça change le propriétaire des sous dossiers :
cd /var/www/html/MaarchCourrier$ chown -R maarch. .
les docsserveur egalement
Dans le répertoire Maarch les droits sont : 644 pour les fichiers et 755 pour les dossiers :
/var/www/html/MaarchCourrier$ find . -type f -exec chmod 0644 {} \;
/var/www/html/MaarchCourrier$ find . -type d -exec chmod 0755 {} \;
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;