Droits sur fichiers

Exemple de messages d'erreurs :

Warning: fopen(/exploit/maarch/log/maarchcourrier/fonctionnel.log): failed to open stream: Permission denied

Le propriétaire des fichiers

apache et utilisateur des batchs

En fonction des versions de maarch ça peut être : maarch ou www-data

Vérifier l'utilisateur d'apache

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

Les permissions d'accès

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

Ajouter l'execusion récursive aux fichiers avec une extension .sh

find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;

results matching ""

    No results matching ""