Na de blogpost “vsftpd met virtual users uit text file” kreeg ik nog een aantal vragen over vsftpd
. Dat resulteerde onder andere in een oplossing voor het gebruik van symlinks.
Een ander probleem wat naar voren is gekomen is dat vsftpd
in versie 2.3.5 (welke door veel distributies gebruikt wordt) het niet toe laat om te schrijven in de ftp root directory van een user. Zo heeft de user “user1” de volgende map als zijn ftp root /srv/ftp/user1/
, user1 mag dan wel schrijven in /srv/ftp/user1/data
maar mag niet schrijven in de ftp root zelf.
In vsftpd 3 zit een optie genaamd allow_writeable_chroot
waarmee het wel mogelijk is. Echter zouden we versie 3 dan zelf moeten compileren. Gelukkig heeft de community een versie gemaakt van 2.3.5 waar de allow_writeable_chroot
optie wel in zit. Deze gaan we dan ook installeren.