FTP-сервер без анонимусов
Создано: 14-09-2009 17:31:17  Метки: ftp sysadmin
Поставим ftp-сервер без анонимного доступа

# ставим
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

1509 просмотров комментировать