0 votes

Impossible d'accéder à pure-ftpd

Je viens de compiler pure-ftpd (v1.33) en utilisant

./configure --with-pam --with-puredb

sur mon Mac mini Lion et pure-ftpd fonctionne bien mais je ne peux pas y accéder

en raison du problème d'authentification.

/usr/local/bin/pure-pw useradd Root -u 0 -g 0 /private/var/Root

me dit de donner un uid et un gid non-Root.

Je veux que le serveur ftp fournisse un accès racine, comment puis-je y parvenir ?

BTW, il est intéressant de noter que sur mon Mac mini Leopard, j'ai compilé le même programme il y a 2 ans et que sur celui-ci, pure-ftpd accepte l'utilisateur Root ! (c'est-à-dire que lorsque je me connecte, le répertoire listé est /private/var/Root et j'ai des droits rwx sur tous les dossiers du disque dur).

Je suis donc certain qu'il doit y avoir un moyen d'y parvenir. J'ai parcouru le fichier /configuration-file/pure-ftpd.conf et je n'ai pas vu quelque chose comme 'AllowRoot' de toute façon je ne me souviens pas d'avoir arrangé un fichier conf sur le Mac mini Leopard.

La dernière chose que je souhaite noter est que le mot de passe Root que j'entre dans ftp est différent de celui de l'utilisateur Root du système d'exploitation. C'est un peu déroutant.

Toute suggestion est la bienvenue, merci.

2voto

Terry Points 182

J'ai trouvé la solution

1- Dans Lion, le schéma PAM est un peu différent de celui de Leopad, le fichier /etc/pam.d/pure-ftpd en particulier. C'est pourquoi la configuration pure-ftpd par défaut dans Lion ne fonctionne pas. Comme solution rapide, vous devez :

cp /etc/pam.d/ftpd /etc/pam.d/pure-ftpd

c'est-à-dire que vous copiez le schéma ftpd PAM par défaut des Lions vers pure-ftpd. Cela fonctionne.

2- Pour Lion, il faut installer pure-ftpd-1.0.36, et non 1.0.33, sinon il se bloque en essayant de se connecter à pure-ftpd.

3- Enfin, vous devez définir un mot de passe pour l'utilisateur que vous souhaitez utiliser. Dans mon cas j'ai mis Root (ne vous inquiétez pas pour l'accès Root, le pure-ftpd n'est pas ouvert à l'Internet je l'utilise uniquement à l'intérieur du LAN pour le développement).

passwd Root (entrez n'importe quel mot de passe)

Comme vous pouvez définir n'importe quel mot de passe ici, votre mot de passe racine peut être différent de celui de l'utilisateur de Mac OS X disposant des privilèges racine.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X