четверг, 11 октября 2012 г.

vsftpd - very, very secure


Внезапно столкнулся с необычным поведением 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

Комментариев нет:

Отправить комментарий