настройка vsftpd в opensuse

Engineer

Активный участник
Здравствуйте! Настраиваю ftp сервер на базе ОС opensuse leap. Все поставил из репозиториев, вопрос про корневую папку ftp сервера. Я не догоняю где она находится и как ее настроить? Подскажите плиз кто знает...
Упоминание о ней в конфиге не нашел.
 
#возможность работы в автономном режиме
listen=YES
#позволяем анонимных пользователей, учетки anonymous и ftp являются синонимами
anonymous_enable=YES
#разрешаем локальных пользователей (локальные пользователи - это те, которые
#зарегестрированы в системе, то есть на них есть учетные записи)
local_enable=YES
#разрешаем любые формы записи на FTP сервер
write_enable=YES
#разрешаем анонимным пользователям upload
anon_upload_enable=YES
#разрешаем анонимным пользователям создавать директории
anon_mkdir_write_enable=YES
#разрешаем анонимным пользователям переименовывать файлы
anon_other_write_enable=YES
#у анонимов пароль спрашивать не будем
no_anon_password=YES
#директория нашей помойки (если пользователь присутствует)
anon_root=/home/ftp/
#разрешаем соединение по 20 порту
connect_from_port_20=YES
#поддержка древних FTP клиентов
async_abor_enable=YES
#используем родное время, а не GMT
use_localtime=YES
#небольшое приветствие
ftpd_banner=Hello! We come in peace!
#возможность работы как фоновый процесс
background=YES


#директория файловой помойки (для существующей учетной записи)
local_root=/home/lissyara
#непривелегированный пользователь (так советовали делать в документации, оступать
#не стал)
nopriv_user=lissyara
#дабы пользователи не шлындали по директориям системы, запираем их в домашней
chroot_local_user=YES

Отсюда
http://www.lissyara.su/articles/freebsd/programms/vsftpd/
 
Спасибо! Разобрался более менее. Мне единственное надо побороть ошибку:

Код:
 vsftpd: refusing to run with writable root inside chroot ()'
То есть надо чтоб пользователи не вылазили в рамках корневой директории FTP сервера. Подскажите как победить ошибку?
 
Дело в правах, попробуйте

Код:
chmod a-w /home/storage/ftp/
 
Назад
Верх