треба було мені закинути кілька файлів на мій компютер з Убунту .. от і вирішив я поставити фтп сервер ... вибрав я vsftpd ... але шоб не бавитися з авторизацією надумав дати доступ для анонімних користувачів
конфіг vsftpd.conf вийшов такий
listen=YES
anonymous_enable=YES
anon_root=/home/ftp local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd rsa_cert_file=/etc/ssl/private/vsftpd.pem
створив каталог куди анонімні користувачі заливатимуть файли
mkdir /home/ftp
і обовязково щоб користувач фтп не мав прав на запис в цей каталог, інікше про спробі залогінитися vsftpd буде видавати попередження
500 OOPS: unrecognised variable in config file: anon_root
і анонімний доступ не працюватиме, тому виконаємо
chmod 775 /home/ftp
далі треба обовязково стоврити якийсь каталог в який би користувач ftp міг би записувати, тому :
mkdir /home/ftp/incoming
chown ftp /home/ftp/incoming
якщо цього не зробити, а прбувати записувати файли по фтп прямо у кореневий католог отримаємо помилку
553 Could not create file
все, запускаємо vsftpd командою
service vsftpd start
No comments:
Post a Comment