- Хостинг
- Услуги
- Помощь
- Акции
Помощь
Решение наиболее частых проблем с FTP
Невозможно подключиться к серверу по FTP
Проверьте, установлен ли FTP-сервер на удаленном сервере.
ОС CentOS
Выполните команду
rpm -qa proftpd
В примере ответ сервера означает, что сервер FTP установлен. В случае, если сервер не установлен, ответ будет либо пустым, либо содержать сообщение о том, что FTP не установлен. В этом случае выполните установку FTP-сервера командой
yum install proftpd
ОС Debian/Ubuntu
Выполните команду
dpkg -l | grep -i ftp
В примере ответ сервера означает, что сервер FTP установлен. В случае, если сервер не установлен, ответ будет либо пустым либо содержать сообщение о том, что FTP не установлен. В этом случае выполните установку FTP-сервера командой
apt install proftpd
Проверьте, запущен ли сервис FTP на удаленном сервере. Выполните команду
telnet localhost 21
В результате выполнится проверка, открыт ли 21 порт на удаленном сервере и есть ли соединение через этот порт. Проверить работоспособность 21 порта на удаленном сервере можно командой
netstat -tulpn | grep :21
Результат выполнения команды “21:::*LISTEN” говорит о том, что 21 порт открыт и прослушивается.
Для альтернативной проверки работоспособности ftp выполните команду
netstat -a | grep ftp
Если в результате выполнения вышеперечисленных команд, вы убедились, что 21 порт закрыт, выполните команду, запускающую ftp сервис
systemctl restart proftpd
Проверьте разрешения пользователя на подключение по FTP.
Перечень пользователей, которым запрещен доступ по FTP, находится в файле /etc/ftpusers. Убедитесь, что в нем отсутствует имя пользователя, который не может подключиться к серверу. Выполните команды
cd /etc vi ftpusers
Проверьте, не блокирует ли фаервол IP-адрес, с которого выполняется подключение к серверу. Выполните команду
iptables -L -n
Просмотрите ответ команды и убедитесь, что 21 порт не заблокирован фаерволом.
Невозможно просмотреть .htaccess по FTP
В UNIX-подобных операционных системах все файлы, которые начинаются с точки, являются скрытыми. При подключении по FTP укажите, что нужно показать скрытые файлы. Мы рекомендуем использовать FTP-клиент Filezilla, который находится в открытом доступе на сайте http://filezilla.ru/.
Альтернативным вариантом является отображение скрытых файлов для любых подключений. Эта настройка выполняется на FTP-сервере. Например, для proftpd в конфигурационный файл
Debian/Ubuntu: /etc/proftpd/proftpd.conf
CentOS: /etc/proftpd.conf
добавьте строку
ListOptions -la
Если вы используете ISPmanager, то данная настройка выполнена по умолчанию.
Невозможно подключиться пользователем root по FTP
По протоколу FTP доступ суперпользователю root закрыт в целях безопасности. Используйте протокол SFTP либо подключайтесь другим пользователем.