Я бил палкой с vsftpd в течение многих дней теперь. Я запустил с попытки установить seceure vsftpd на моем текущем сервере Centos 5.6, но не мог заблокировать пользователей вниз к их корневым каталогам. Я провел дни, пробуя все предложения, которые я мог найти с chroot_local_user и т.д.... без удачи. Я затем читал сообщение, в котором было сказано, что некоторые директивы не были реализованы на Centos 5. Я затем загрузил Centos 7, и установите новый FTP-сервер с vsftpd, и попробовал все предложения снова. Все еще никакая удача.
То, что затем ударило меня, - то, что даже при том, что я имею userlist_enable=YES и имею стандарт ftpusers и user_list файлы с пользовательским корнем в, я могу все еще соединиться с пользовательским корнем с FTP-сервером. Ничто, что я изменяю в vsftpd.conf, кажется, не влияет на vsftpd.
Кто-либо знает то, что я пропускаю? Я буду ценить любую справку.
мой текущий файл конфигурации:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
ssl_enable=YES
allow_anon_ssl=NO
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
rsa_cert_file=/etc/vsftpd/vsftpd.pem
Возможно, вы просто неправильно вставили пасту, но если вы не можете изменить что-либо в двух разных дистрибутивах, я начинаю думать, что вы редактируете конфигурацию файл в Блокноте Windows и испортил разрывы строк.
Если это так, прекратите это делать и отредактируйте файл в каком-нибудь приличном текстовом редакторе, который позволяет вам устанавливать разрывы строк в Unix, или, что еще лучше, редактировать файлы конфигурации на сервере с помощью nano / vim / emacs / другого текста. редактор.
Пожалуйста, не ругайтесь на меня, но моя проблема заключалась в том, что я использовал sftp для подключения к серверу, а встроенный модуль ssh ftp принимал мое соединение НЕ vsftpd, который прослушивает порт 21 и я подключаюсь к порту 22 !!!!!