2012-12-06 2 views
0

J'utilise la norme routers2.cgi pour afficher les graphiques MRTG en utilisant les fichiers de données .rrd dans un serveur linux.Script CGI créer un fichier avec des permissions incorrectes

Ce fichier routers.cgi lit les fichiers de données rrd et crée des graphiques MRTG pour les afficher à partir d'une URL Web.

Ce système fonctionne correctement. Seul problème est le .png graphiques crée avec 600 autorisations. Mais il a besoin de 644 autorisations pour afficher à partir de la page Web. J'ai donc dû changer les permissions manuellement. Comment puis-je résoudre ce problème, des suggestions?

url:

domain.com/cgi-bin/routers2.cgi 

graphiques situés à:

domain.com/graphs/ 

config apache2:

cgi bin: <path>/domain.com/cgi-bin 
doc root: <path>/domain.com/public_html/ 

Répondre

1

Eh bien finalement j'avoir fixé.

Il a été corrigé en ajoutant le code suivant en haut du script. Dans mon cas, l'ai ajouté juste en dessous de la ligne de commentaire ## CONFIG # START # dans les routeurs2.cgi

umask (0033);

Questions connexes