THTTPD : Erreur 403 sur une image en chmod 755

THTTPD : Erreur 403 sur une image en chmod 755 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 28-11-2005 à 20:22:33    

Salut,
 
J'ai le soucis suivant : thttpd renvoie un forbidden ( err 403 ) lorsqu'on veut accéder à un fichier chmodé en éxécutable, ça marche très bien en chmod 644. Le problème c'est qu'aujourd'hui j'ai des personnes qui souhaitent l'utiliser et qui ne veulent pas prendre soin de vérifier les droits des images qu'ils placent. Hors de question de bidouiller un chmod en cron ou ce type de chose, je voudrais savoir s'il est possible de gérer du 755 comme une image avec thttpd ?


Message édité par Sly Angel le 28-11-2005 à 20:33:44
Reply

Marsh Posté le 28-11-2005 à 20:22:33   

Reply

Marsh Posté le 28-11-2005 à 20:37:02    

Ne pas pointer directement sur le dossier de média (data files) et chmod et chown le chemin complet sur le dossier de média
 
in thttpd it's the media-locaton problem I posted above. Don't point directly to the media directory and chmod and chown the entire path to the media directory (chmod 755 share .. chmod 755 hdd and so on). Same with the mp3 directories and files (by the way: use nosymlinks in thttpd.conf).  
 
en espérant te donner des idées ;)


Message édité par python le 28-11-2005 à 20:37:50
Reply

Marsh Posté le 28-11-2005 à 21:13:31    

Code :
  1. /* It's not CGI.  If it's executable or there's pathinfo, someone's
  2.     ** trying to either serve or run a non-CGI file as CGI.   Either case
  3.     ** is prohibited.
  4.     */
  5.     if ( hc->sb.st_mode & S_IXOTH )


 
ligne 3790, libthttpd.c
 
Un patch de quelques lignes suffit :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 28-11-2005 à 22:20:26    

black_lord a écrit :

Code :
  1. /* It's not CGI.  If it's executable or there's pathinfo, someone's
  2.     ** trying to either serve or run a non-CGI file as CGI.   Either case
  3.     ** is prohibited.
  4.     */
  5.     if ( hc->sb.st_mode & S_IXOTH )


 
ligne 3790, libthttpd.c
 
Un patch de quelques lignes suffit :o


 
Parfait, merci beaucoup :jap: ( j'aurais aimé pas taper dans le source mais bon c'est rien c'est pas la première fois que je tape dans libhttpd.c après tout :o )


Message édité par Sly Angel le 28-11-2005 à 22:20:40
Reply

Marsh Posté le 29-11-2005 à 08:17:06    

je le dis pour la forme mais attention au trou de sécu potentiel que peut créer cette modif ;)


Message édité par black_lord le 29-11-2005 à 08:17:14

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 29-11-2005 à 09:59:51    

yep je me suis bien douté, mais dans le cadre d'utilisation et de par la modif faite ça ne pose pas de soucis là normalement :)
 
Merci :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed