View previous topic :: View next topic |
Author |
Message |
OXiDiUS n00b

Joined: 18 Mar 2007 Posts: 23
|
Posted: Fri Nov 02, 2007 12:03 pm Post subject: [Résolu] [Permissions] PureFTPD et l'accès à htdocs |
|
|
Bonjour,
Je souhaiterais accéder au répertoire htdocs via ftp.
Côté ftp, j'utilise PureFTPD, avec les utilisateurs virtuels dont l'un se nomme "apacheftp" et a pour répertoire : "/var/www/localhost/htdocs/"
Côté serveur web, j'utilise Apache 2.
En fait, mon utilisateur peut voir et télécharger les fichiers disponibles mais impossible d'en envoyer.
Voici les permissions de dossiers htdocs :
Quote: | drwxr-xr-x 4 apache root 4096 nov 2 13:58 htdocs |
Il est donc normal que je n'ai pas accès en écriture et j'aimerais donc savoir comment faire (au mieux) pour créer un accès correcte.
Je ne sais pas si vous avez besoin d'autres informations.
Merci d'avance.
Bonne journée.
ps: j'ai trouvé deux solutions mais elles ne me paraissent pas très propre :
soit - chmod o+w sur htdocs
soit - chgrp 501 sur htdocs (501 est un utilisateur virtuel de pure ftpd) && chmod g+w sur htdocs
Qu'en pensez vous ?
Last edited by OXiDiUS on Thu Nov 15, 2007 5:01 pm; edited 2 times in total |
|
Back to top |
|
 |
loopx Advocate


Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Fri Nov 02, 2007 12:19 pm Post subject: |
|
|
Moi je fais ca avec vsftpd mais le principe est le meme je suppose:
- 1 utilisateur "local" sur la machine, ce répertoire doit pouvoir accéder au repertoire htdocs (tu peux aussi jouer avec les groupes ...)
- il faut que les droits soit mis en écriture sur le répertoire htdocs (pour le user OU le groupe sinon, t'aura une permission refusée).
Mainatenant, pour un utilisateur virtuel, donc un user qui existe pas sur la machine, ben il faut mapper ce user_FTP à un user_LOCAL de manière a avoir le droit d'accès à ce fameux répertoire: htdocs ... _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
 |
OXiDiUS n00b

Joined: 18 Mar 2007 Posts: 23
|
Posted: Tue Nov 06, 2007 2:40 pm Post subject: |
|
|
Bonjour,
Ok, alors je vais faire quelque chose comme ça :
- chgrp 501 sur htdocs
(501 est un utilisateur virtuel de pure ftpd)
- chmod g+w sur htdocs
Merci pour ton aide.
Bonne journée. |
|
Back to top |
|
 |
Bapt Veteran


Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Tue Nov 06, 2007 5:49 pm Post subject: |
|
|
Comment as tu créer ton user virtuel dans pure-ftpd (commande pure-pw ...) ?
Car il suffit que tu le map au user apache et c'est réglé. |
|
Back to top |
|
 |
geekounet Bodhisattva


Joined: 11 Oct 2004 Posts: 3772
|
Posted: Tue Nov 06, 2007 6:40 pm Post subject: |
|
|
Salut !
Peux-tu mettre ton titre du topic en conformité avec les conventions de notre forum s'il te plait ? Merci  |
|
Back to top |
|
 |
OXiDiUS n00b

Joined: 18 Mar 2007 Posts: 23
|
Posted: Tue Nov 06, 2007 8:30 pm Post subject: |
|
|
Bonsoir,
Bapt wrote: | Comment as tu créer ton user virtuel dans pure-ftpd (commande pure-pw ...) ?
Car il suffit que tu le map au user apache et c'est réglé. |
Comme ceci :
fr.gentoo-wiki.com wrote: | pure-pw useradd TEST -u 501 -g 501 -d /var/rep_TEST |
En ce qui concerne le mappage pourrais tu m'en dire plus ?
J'ai longuement hésité pour le choix du thème, celui là me semble correcte, non ?
Bonne soirée  |
|
Back to top |
|
 |
geekounet Bodhisattva


Joined: 11 Oct 2004 Posts: 3772
|
Posted: Tue Nov 06, 2007 9:04 pm Post subject: |
|
|
OXiDiUS wrote: |
J'ai longuement hésité pour le choix du thème, celui là me semble correcte, non ? |
C'est correct  |
|
Back to top |
|
 |
Bapt Veteran


Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Wed Nov 07, 2007 1:33 pm Post subject: |
|
|
Tu fait déjà le mapping comme il faut, Test est mappé sur le user system 510. dans ton cas il serait intéressant de le mapper sur le user apache :
pure-pw useradd test -u apache -g apache -d /mon/chemin/vers/htdocs
Par exemple.
Ainsi quand test se connecte il est toute la manipulation de fichier est faite en tant que user apache. |
|
Back to top |
|
 |
OXiDiUS n00b

Joined: 18 Mar 2007 Posts: 23
|
Posted: Sat Nov 10, 2007 1:23 pm Post subject: |
|
|
Bapt wrote: | Tu fait déjà le mapping comme il faut, Test est mappé sur le user system 510. dans ton cas il serait intéressant de le mapper sur le user apache :
pure-pw useradd test -u apache -g apache -d /mon/chemin/vers/htdocs
Par exemple.
Ainsi quand test se connecte il est toute la manipulation de fichier est faite en tant que user apache. |
Ok, merci pour l'information (très utile).
Bonne journée. |
|
Back to top |
|
 |
|