web-dev-qa-db-fra.com

Chmod 777 tous les fichiers cgi téléchargés

Dans mon Ubuntu, j’ai configuré cgi dans/var/www/html/webcgi, donc lorsque les fichiers téléchargés sur ce webcgi ne sont pas exécutés, il m’affiche une erreur de serveur interne et a donc besoin de chmod. En tant que webcgi, www-data et uploader sont nommés. J'ai donc essayé de chmod 777 avec l'utilitaire de téléchargement lorsque les fichiers sont téléchargés. Je veux dire que l'utilitaire de téléchargement utilise la fonction php chmod () pour donner l'autorisation, mais que cela ne s'exécute pas. . y at-il un moyen de chmod fichiers quand il est téléchargé. Je pensais faire un cronjob mais ce n'est pas une bonne façon ..

Merci!

1
moin

Utiliser les ACL:

setfacl -dm "u:www-data:rwx" /path/to/dir

Maintenant, www-data a accès à ce répertoire. Les fichiers créés par www-data hériteront également de ses autorisations.

en fonction de la configuration de votre serveur Web, vous pouvez le faire avec le groupe www-data:

setfacl -dm "g:www-data:rwx" /path/to/dir
1
Ravexina