Внезапно столкнулся с необычным поведением vsftpd.
При подключении он стал выдавать сообщение - vsftpd refusing to run with writable root и соединение обрывалось.
Оказалось что это такая своеобразная реакция его разработчиков на найденные уязвимости в линуксе.
Выходов как всегда несколько, можно например скомпилировать vsftpd-ext.
Но самый быстрый и простой выход - убрать права записи с папки в которую "чрутится" пользователь. Или просто сменить владельца этой папки на рута.
А внутри ее уже создать папку с полными правами, где пользователь сможет и загружать файлы и удалять.
Пользователи должны быть прописаны в
chroot_list_file=/usr/local/etc/vsftpd.chroot_list
и
userlist_file=/usr/local/etc/vsftpd.user_list
Так же в файле vsftpd.conf должны присутствовать опции
chroot_local_user=NO
chroot_list_enable=YES
Комментариев нет:
Отправить комментарий