# ставим aptitude install vsftpd # добавим группу ftp addgroup ftp # добавим пользователя и зададим пароль useradd -g ftp -d /home/ftp/user -s /bin/false -m user passwd user # если нет добавим /bin/false в /etc/shells echo "/bin/false" >> /etc/shells
что у нас в файле /etc/vsftpd.conf:
#возможность работы в автономном режиме listen=YES # без анонимусов anonymous_enable=NO # разрешаем локальных пользователей local_enable=YES # разрешаем запись write_enable=YES # umask для файлов local_umask=022 # Activate directory messages dirmessage_enable=YES # логи разрешены xferlog_enable=YES # 20 порт разрешен connect_from_port_20=YES # куда класть логи xferlog_file=/var/log/vsftpd.log # приветствие ftpd_banner=Welcome to FTP service. # "запирать" пользователей в их директориях chroot_local_user=YES # частные настройки для дебиана secure_chroot_dir=/var/run/vsftpd pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/vsftpd.pem