Mittwoch, 28. Januar 2009

vsftpd und Virtuelle User

VSFTPD ist ein schlanker und schnell konfigurierter FTP-Server. Für gewisse User will ich keinen Shell Account eröffnen. Die User brauchen aber der FTP Service. Am besten geht das mit vsftpd, dieser unterstützt Virtuelle User.
Installation unter Debian :
  1. apt-get install vsftpd
  2. mkdir /etc/vsftpd
  3. htpasswd -c /etc/vsftpd/passwd unseruser
  4. /etc/vsftpd.conf editieren :
    listen=YES
    anonymous_enable=NO
    local_enable=YES
    virtual_use_local_privs=YES
    write_enable=YES
    connect_from_port_20=YES
    secure_chroot_dir=/var/run/vsftpd
    pam_service_name=vsftpd
    guest_enable=YES
    user_sub_token=$USER
    local_root=/var/ftp/sites/$USER
    chroot_local_user=YES
    hide_ids=YES
  5. mkdir /var/ftp/sites/unseruser
  6. chmod 766 /var/ftp/sites/unseruser
  7. /etc/init.d/vsftpd reststart
That's it.