Installation Proftpd Debian

#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

Monter les partitions windows

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

Lier le contenu du FTP au reste du disque dur.

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..