LINUX.ORG.RU
решено ФорумAdmin

[ненависть][vsftpd] 500 OOPS: cannot change directory:/var/ftp

 ,


0

0

Приключения с *** vsftpd продолжаются.

Настроил, работает, захожу клиентом — вижу отсутствие файлов в /var/ftp. При этом права на директорию — drwxr-xr-x root:root.

Делаю bindfs /mnt/ftp /var/ftp, права остваются drwxr-xr-x+ root:root. При коннекте после проверки логина выдаёт:

...
Ответ:	220 vsFTPd 2.3.2+ (ext.1) ready...
Команда:	USER anonymous
Ответ:	500 OOPS: cannot change directory:/var/ftp

ls -ld /var на var ограничений нет случаем? su -c «ls -ld /var/ftp» vsftpd_username

fr_butch
()

Если CentOS/RHEL, то проверьте, запущен ли Selinux командой :
getenforce

ответ «Enforcing» будет означать, что запущен

Если работает, то проверьте ещё метки Selinux

ls -Z /mnt

вероятно, на /mnt/ftp они будут не public_content_t

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

Без selinux ошибок не возникает, но после команды LIST клиент становится колом с последующим таймаутом («Ошибка: Превышено время ожидания соединения; Ошибка: Не могу получить список каталогов!»).

Задолбся гуглить эту хрень...

Dimka-Bo
() автор топика
Ответ на: комментарий от Dimka-Bo

Открыл 49000:49999, прописал его в vsftpd.conf, типа работает.

Dimka-Bo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.