|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Bonjour,
Imaginons un serveur web sur lequel serait hébergé un site. Ensuite, des utilisateurs s'enregistre sur le site et acquièrent par la même occasion un compte utilisateur sur la machine. Je précise qu'ils n'auront pas le mot de passe de leur compte utilisateur. (donc pas de SSH et ni de SFTP) Dans leur /home/user, ils auront un dossier public_html car ils auront une page perso. La seule chose qu'il pourront faire c'est envoyer des données via le site web dans leur /home/user/public_html. Mais pour l'upload de ces données, j'ai du mettre les droits à 777 à user et au dossier public_html. Cela n'est-il pas un trou de sécurité pour un pirate? Sachant qu'aucun n'aura le mot de passe de son compte utilisateur... (car les droits suffisent à uploader dans ces répertoires) Merci d'avance pour vos réponses |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 546 ![]() |
quel est l'interet des droits > a 755 si chaque utilisateur a son propre site ?
le droits en ecriture n'est pas necessaire pour que les autres puissent y entrer et consulter les pages. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
quel est l'interet des droits > a 755 si chaque utilisateur a son propre site ?
Ici, il ne s'agit pas de ça. Il s'agit d'uploader des données à partir du site web dans le répertoire des utilisateurs dans leur public_html. Pour les uploader, je suis obligé de mettre les droits à 777 pour le dossie /home/user et public_html. le droits en ecriture n'est pas necessaire pour que les autres puissent y entrer et consulter les pages. Oui je sais. (de toute façon le répertoire public_html sera protégé pour tout le monde avec un .htaccess pour que les autres utilisateurs ne puissent pas y avoir accès) Ce sera un accès privé pour chaque utilisateur. |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Sinon, est-ce possible de rajouter tout mes comptes utilisateur au groupe secondaire apache pour faire cette upload?
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Bidouille-tout Android Inscription : juillet 2006 Messages : 871 ![]() |
Pourquoi le pas faire les transfert par FTP ? C'est très simple à faire sur une page web !
Avec vsFTPd tu peux faire des droits et une sécurité aux petits oignons Citation:
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre Ubuntu 10.04 Lucid Lynx @home LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
|
|
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
J'ai du mal à te suivre là...
C'est les utilisateurs qui devront envoyer leurs données eux même. Si je leur donne accès au FTP et donc à leur mot de passe, j'ai bien peur que ce ne soit sécurisé... a moins que tu ais fait autrement, mais la c'est un trou de sécu Pour l'instant, j'ai juste mis tous les droits en 777 pour uploader facilement. Après, les utilisateurs n'ont pas les mots de passe de leur compte sur la machine... C'est un trou de sécu ce que j'ai fais? Sachant que les autres utilisateurs de la machine seront les administrateurs du site, donc aucun problème. |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Bidouille-tout Android Inscription : juillet 2006 Messages : 871 ![]() |
Tu n'es pas obligé de leur donner LE mot de passe pour le ftp, simplement créer un utilisateur virtuel pour chaque utilisateur avec chacun ses restrictions, dans ton cas, impossibilité de naviguer ailleurs que dans le dossier défini, upload autorisé etc.....
Je pense pas que tu trouve plus sécurisé que vsFTPd http://doc.ubuntu-fr.org/vsftpd http://www.andesi.org/reseau:vsftpd-...rise-et-simple
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre Ubuntu 10.04 Lucid Lynx @home LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
|
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Et bien je te remercie de ta réponse, je crois qu'elle va m'être d'une aide très précieuse !!
Car dans mon cas, j'avais déjà demandé à quelqu'un qui m'avait parlé de PAM et de Mysql, je viens là de découvrir le lien entre l'upload des données et ce PAM dont il m'avait parlé: => vsFTPd Et j'ai trouvé cette documentation ici : http://doc.fedora-fr.org/wiki/Vsftpd...n#Introduction (je suis sous fedora) Encore merci, je n'ai plus qu'à continuer quelques recherches pour mettre en place ceci... |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
J'ai une autre question, après avoir configuré, vsFTPd et PAM avec MySQL, comment fait-on dans ces pages php, est-ce simplement comme d'habitude c'est-à-dire avec un move_upload_file?
Je n'ai trouvé aucune documentation la dessus... Merci d'avance... |
|
|
00
|
|
|
#10 | |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Citation:
mais à l'origine je vérifiais les extension des fichiers à uploader. En effet, mon serveur web est un serveur d'application, les utilisateurs ne sont pas censés mettre des documents dans son /home... et, en l'occurrence, n'importe quels fichiers... Puis-je garder ma stratégie de départ avec le chmod 777? Y a-t-il un trou de sécurité dans ce que j'avais fait au tout début? |
|
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() Bidouille-tout Android Inscription : juillet 2006 Messages : 871 ![]() |
Bé tu peux au moins mettre 765 pour éviter l'exécution de code malveillant, apres pour l'upload, faut voir dans le forum php pour la question de l'upload par ftp en php
t'as les fonctions comme ftp_connect(), ftp_login(), ftp_put(), ftp_site() et ftp_quit() Par ex : Code :
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre Ubuntu 10.04 Lucid Lynx @home LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
|
||
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Développeur Web Inscription : janvier 2006 Messages : 102 ![]() |
Merci, c'est ce que je voulais...^^
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com