Impossible d'accéder à pure-ftpd

0

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

à cause du problème d'authentification.

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

me dit de donner uid et gid non root.

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

Au fait, sur mon Mac mini Leopard, j’avais déjà compilé le même programme il ya 2 ans et sur celui-ci, pure-ftpd accepte l’utilisateur root! (c.-à-d. lorsque je me connecte, le répertoire indiqué est / private / var / root et je ne dispose de droits rwx que sur tous les dossiers du disque dur)

Donc, je suis sûr qu'il doit y avoir un moyen d'y parvenir. J'ai parcouru le fichier /configuration-file/pure-ftpd.conf et je ne pouvais pas voir quelque chose comme 'AllowRoot' de toute façon. Je ne me souviens pas d'avoir organisé de fichier de configuration sur le Mac mini Leopard.

La dernière chose que je veux noter est que le mot de passe root que je saisis sur ftp est différent de celui de la racine utilisateur du système d'exploitation. Un peu déroutant vraiment.

Toute suggestion est appréciée, merci.

Romario
la source

Réponses:

2

J'ai trouvé la solution

1- Dans Lion, le schéma PAM est un peu différent de Leopad, notamment le fichier /etc/pam.d/pure-ftpd. C'est pourquoi la configuration pure-ftpd par défaut dans Lion ne fonctionnait 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 de configuration par défaut ftpd des Lions dans pure-ftpd. Ça marche.

2- Pour Lion, vous devez installer pure-ftpd-1.0.36, pas 1.0.33 sinon, il se bloque lors de la connexion à pure-ftpd.

3- Enfin, vous devez définir un mot de passe pour l'utilisateur que vous souhaitez utiliser. Dans mon cas, je passe à la racine (ne vous inquiétez pas de l'accès root, le ftpd pur n'est pas ouvert à Internet, je l'utilise uniquement dans le réseau local pour le développement)

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

Étant donné que vous pouvez définir n'importe quel mot de passe ici, votre mot de passe root peut être différent de l'utilisateur disposant de privilèges root sur Mac OS X.

Romario
la source