Пытаюсь настроить фтп сервер, перечитал кучу инфы, но так и не решил свою проблему...
Установил , конфиг настроил, сервер работает.
sudo aptitude install proftpd
Открыть файл /etc/shells:
sudo nano /etc/shells
Добавить в него строку:
/bin/false
Создать в /HOME каталоге папку ftp:
sudo mkdir /home/ftp
Создать пользователя с именем userftp:
sudo useradd userftp -p parol -d /home/ftp -s /bin/false
Присвоить нужные права созданным папкам:
sudo chmod 755 /home/FTP-shared
Проблема:
Статус: Соединение установлено, ожидание приглашения...
Ответ: 220 Мой домашний сервер
Команда: USER donet
Ответ: 331 Password required for donet
Команда: PASS *****
Ответ: 530 Login incorrect.
Ошибка: Критическая ошибка
Ошибка: Невозможно подключиться к серверу
Конфиг proftpd
# отключаю протокол
UseIPv6 off
AllowOverwrite on
AuthAliasOnly on
# Здесь присваивается alias пользователю (я присвоил имя donet)
UserAlias donet userftp
ServerName "server"
ServerType standalone
DeferWelcome on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks off
TimeoutNoTransfer 600
TimeoutStalled 100
TimeoutIdle 2200
DisplayChdir .message
ListOptions "-l"
RequireValidShell off
TimeoutLogin 20
RootLogin off
# пути для логов
ExtendedLog /var/log/ftp.log
TransferLog /var/log/xferlog
SystemLog /var/log/syslog.log
#DenyFilter \*.*/
# Я не использую файл /etc/ftpusers (здесь вводим имена пользователей, для ограничения их доступа)
UseFtpUsers off
# Allow to restart a download
AllowStoreRestart on
# Стандартный порт для фтп 21, для повышения безопасности можно выбрать другой (произвольный):
Port 21
# повышение безопасности
MaxInstances 8
# пользователь и группа
User nobody
Group nogroup
# Umask 022 ограничение на создание файлов и папок
Umask 022 022
PersistentPasswd off
MaxClients 8 "Достигнут предел на количество клиентов"
MaxClientsPerHost 8 "Достигнут предел на количество клиентов с Вашего хоста"
MaxClientsPerUser 8 "Достигнут предел на количество подключений (%m)"
MaxHostsPerUser 8 "Больше нельзя"
# вывод приветствия после успешного входа
AccessGrantMsg "Добро пожаловать!!!"
# идентификация
ServerIdent on "Мой домашний сервер"
# делаем /home/FTP-shared папку домашней
DefaultRoot /home/ftp
# запрещаем выходить пользователям за пределы домашней папки (строго рекомендуется)
DefaultRoot ~
MaxLoginAttempts 5 "Количество попыток входа исчерпано - придется подождать, ничего не поделаешь, безопасность превыше всего"
#VALID LOGINS
<Limit LOGIN>
AllowUser userftp
DenyALL
</Limit>
<Directory /home/ftp>
Umask 022 022
AllowOverwrite off
<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
AllowAll
</Limit>
</Directory>
ftp.log
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:42:24 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:48:48 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:48:51 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:51:10 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:51:12 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:57:05 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:57:09 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:59:17 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:15:59:18 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:16:11:00 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:16:11:02 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:16:12:23 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN nobody [30/Oct/2009:16:12:25 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN userftp [30/Oct/2009:16:24:38 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN userftp [30/Oct/2009:16:24:40 +0200] "PASS (hidden)" 530 -
192.168.100.248 UNKNOWN userftp [30/Oct/2009:16:41:31 +0200] "USER donet" 331 -
192.168.100.248 UNKNOWN userftp [30/Oct/2009:16:41:33 +0200] "PASS (hidden)" 530 -
drwxrwxrwx 5 userftp nogroup 4096 2009-04-13 14:29 ftp
Объясните что я сделал не правельно