URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/quelques-petites-questions-compilation-php-gd-php-exec-pure Title: Quelques petites questions (compilation php-gd - php-exec - pure-ftp) Authors: yent Date: 2007年12月19日T21:41:36+01:00 Tags: Score: 0 Bonjour, Voila, j'ai monté un serveur Debian/Apache2/PHP/MyQL J'ai installé avec succcès ssh, samba, et pure-ftp pour la gestion de utilisateurs sous mysql. Et là arrivent tout un tas de questions ... A savoir : * Avec la configuration MySQL des utilisateurs dans pure-ftp, y a t'il un moyen de préciser des droits pour chaque utilisateur (genre je voudrais un "maitre" qui peut tout faire, des comptes utilisateurs qui sont chrooté (ça c'est fait) et aussi un compte (ou des ...) qui ne peuvent que faire du get, pas d'ecriture, ni de creation (pour le moment je les bride à 1Ko/s mais ça n'empèche pas de créer des fichiers/dossiers ... et puis c'est un peu moyen comme truc ...). * Ensuite lorsque j'ai voulu utiliser les fonctions php liées aux images jpeg, cela s'est avéré impossible, il apparaitrait (mais je ne sait pas comment en être sûr) que gd ne prend pas en compte libjpeg, pourtant j'ai installé les packages [libjpeg-dev, libjpeg62 et libjpeg62-dev] puis [libgd2-dev, libgd2-xpm et libgd2-xpm-dev] avec aptitude et enfin compilé php5 avec _--with-gd_, comment savoir d'ou viens mon problème ? Je précise que la gestion des gif et png est correcte ... * Et enfin, je ne sait pas si cette question a tellement sa place ici mais dans un script php j'utilise un _exec_ pour faire appel à _qrencode_ pour générer des QRCodes ([http://www.gatellier.be/blog/code-qr-code-barre-2d/)](http://www.gatellier.be/blog/code-qr-code-barre-2d/)) mais l'appel se fait de la façon suivante : _/usr/local/bin/qrencode -o "fichier cible" [options diverses] "Chaine à coder"_, le problème est que la chaine viens d'un formulaire, donc si quelqu'un entre comme chaine _zea" && rm *.* && "sdq_ ou des trucs du genre ... Pour le moment je supprime toutes les doubles-quotes dans le texte entré mais je ne suis pas sûr que cela suffise ... Avez vous une idée pour supprimer le code shell dans une chaine, ou dans tous les cas pour empécher l'interprétation du code entré sournoisement ... Voila voila, pour le moment je n'ai pas d'autre question ... ^^ Etienne