Bonjour à tous.
J'ai actuellement un problème avec mon ch'tit serveur.
Je suis en train de faire un serveur Web mutualisé gratuit.
Cependant après avoir rencontré pas mal de difficulté jusqu'à prèsent j'ai un soucis avec le mod_suphp (un module d'apache).
SuPHP me sert à executer les fichiers php avec l'uid et le gid de l'user afin qu'il ne puisse pas se faufiler dans les dossiers de ces voisins.
Ca fonctionne sans soucis et c'est tant mieux !
Cependant lorsqu'en php j'envois un fichier (une image par exemple) il me l'enregistre sur le serveur en chmod 600. Donc ils ne peuvent pas être ouvert dans un navigateur web.
Pourtant dans le fichier suphp.conf j'ai mit un umask de 0022.
Ca ne tiens donc pas debout.
Voici le fichier suphp.conf
[global]
;Path to logfile
logfile=/var/log/suphp.log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=apache
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
; Security options
allow_file_group_writeable=true
allow_file_others_writeable=true
allow_directory_group_writeable=true
allow_directory_others_writeable=true
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=true
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0022
; Minimum UID
min_uid=500
; Minimum GID
min_gid=500
; Use correct permissions for mod_userdir sites
handle_userdir=true
[handlers]
;Handler for php-scripts
php5-script=php:/usr/bin/php-cgi
;Handler for CGI-scripts
x-suphp-cgi=execute:!self
Quand aux dossiers ils sont créé avec un chmod 755.
Si vous avez une idée du problème je suis preneur.