#apt-get update && apt-get install proftpd
ça fonctionne déjà, mais pas pour les connexions anonymes, en revanche cela fonctionne pour tous les utilisateurs (dont root, fait attention) Les utilisateurs qui n'ont pas droit à se connecter en ftp sont dans /etc/ftpusers Pour autoriser les connexions anonymes, éditer le fichier /etc/proftpd.conf et enlever un # devant chaque ligne de la partie <Anonymous ~ftp> Ensuite vient le plus ardu, il faut proposer du contenu accessible. Il faut faire attention aux autorisations, n'importe qui doit pourvoir lire les fichiers proposés et pouvoir exécuter les répertoires (revient à pouvoir les lister). Si le système supporte les autorisations (ext2, ext3, reiserfs etc...) c'est sans pb, un chmod suffit, mais avec des partitions ntfs ou fat, il faut modifier le fstab de sorte d'émuler les autorisations adéquates
Voici un exemple de la ligne du fstab (/etc/fstab) correspondant à la partition fat. l'uid (user id) et gid (group id) sont à remplacer par la valeur de votre utilisateur, (voir votre n° dans /etc/passwd)
/dev/hda6 /home/spaillar/HdWin vfat exec,rw,umask=022,user,uid=1000,gid=1000 0 0
Vous voulez par exemple partager à tous le répertoire /home/spaillar/apartager Or les utilisateurs anonymes de votre ftp de voient que le contenu de /home/ftp Il faut alors indiquer au système via /etc/fstab de faire du binding, c'est à dire de rendre disponible une même ressource depuis plusieurs endroits. La 1ère colonne correspond au chemin du répertoire existant, la 2ème à l'endroit où celui-ci doit être également accessible
/home/spaillar/HdWin/Fonds-ecrans /home/ftp/Fonds-ecrans auto bind 0 0
Cela nécessite qu'un répertoire Fonds-ecrans existe au préalable dans /home/ftp, Si vous voulez faire des modifications dans votre ftp sans avoir à passer root, le plus simple est de vous rendre propriétaire de /home/ftp une bonne fois pour toutes : chown -R spaillar:spaillar /home/ftp Vous pouvez alors créer sans être root des répertoires dans votre ftp y copier des fichiers etc..