Le serveur FTP intégré à Mac OS X ne me convient pas. Existe t'il une autre solution ?

 

Le module ftp livré par défaut dans Mac OS X est un peu court à mon goût. Je préfère de loin utiliser Proftpd qui est plus souple et plus performant.

Étape 1 : Téléchargement.

Allez chez VersionTracker et faites une recherche sur proftpd. Vous devriez obtenir un installeur avec les fichiers binaires tout faits. En cas de problème, allez ici.

Étape 2 : Régler certains paramètres de Mac OS X pour que proftpd puisse fonctionner.

Il faut que le hostname soit entièrement en minuscules.

Ouvrez NetInfo Manager et vérifiez la valeur dans machines. Jetez également un oeil sur le fichier /etc/hostconfig à la valeur HOSTNAME.

Le cas échéant, pour éviter de rebooter, tapez dans le Terminal la commande :
hostname le_nom_que_vous_voulez_uniquement_en_minuscules
 
Il est préférable que votre Macintosh ait un nom DNS valide pour accélérer les connexions. Au besoin, jetez un oeil ici.

Étape 3 : Paramétrer proftpd.conf.

Toujours dans le Terminal, tapez les commandes suivantes :
cd /usr/local/etc
sudo chmod g+w proftpd.conf
passwd:*****
(ici votre mot de passe)
 
Vous pouvez à présent éditer et modifier le fichier /usr/local/etc/proftpd.conf comme bon vous semble. Pour plus de détails allez chez Proftpd (pour les « sagouins » qui ne savent pas chercher sur un site, vous avez des fichiers d'exemples ici).
 
Si vous voulez que le serveur permette un accès anonyme, il faut créer un utilisateur ftp et un groupe ftp.

Étape 4 : lancez le serveur ftp.

Le cas échéant, désactivez l'accès ftp sur votre machine
Dans le Terminal, tapez les commandes suivantes :
cp inetd.conf inetd.conf.original
pico inetd.conf
 
Repérez la ligne qui commence par
#ftp
puis remplacez la par : (voir la ligne en plein écran)
#ftp stream tcp nowait root /usr/libexec/tcpd /usr/local/sbin/proftpd
 
Enregistrez, puis quittez pico tapez ctrl-o ctrl-x
 
Il faut ensuite penser à sortir du mode root. Tapez exit
 
Si pico vous fait peur, il y a des solutions alternatives ici.
 
Il ne vous reste plus qu'à activer l'accès ftp et à tester votre connexion.