Фтп сервер профпт всегда любил ставить беспроблемность. Поставил и работает с уч. записями. Читал статьи на нашел старенькую статью про настройку виртуальных пользователей из файла.
Ставлю профтп ( через ssh ) и начинаю настраивать , меняю :
ServerIdent on "FTP Server ready."
RequireValidShell off
AuthUserFile /etc/proftpd/ftp.passwd
и убираю # у DefaultRoot ~
Далее :
# ftpasswd --passwd --name=severus --file=/etc/proftpd/ftp.passwd --home=/home/severus --uid=109 --gid=4543 --shell=/bin/false
ftpasswd: using alternate file: /etc/proftpd/ftp.passwd
ftpasswd: creating passwd entry for user severus
ftpasswd: /bin/false is not among the valid system shells. Use of
ftpasswd: "RequireValidShell off" may be required, and the PAM
ftpasswd: module configuration may need to be adjusted.
Password:
Re-type password:
Иду и создаю каталог в /home/severus и выполняю :
root@gain:/home# mkdir severus
root@gain:/home# chown -R 109:4543 severus
root@gain:/home# ls -l
итого 28
drwxr-xr-x 2 root root 4096 марта 6 18:15 back
drwx------ 2 root root 16384 марта 6 17:08 lost+found
drwxr-xr-x 2 109 4543 4096 марта 6 18:15 severus
drwxr-xr-x 4 xalex xalex 4096 марта 6 17:58 xalex
root@gain:/home# chmod -R 775 severus
root@gain:/home# /etc/init.d/proftpd restart
* Stopping ftp server proftpd [ OK ]
* Starting ftp server proftpd [ OK ]
Пытаюсь войти c другой машины и мне пишет :
xalex@xalex:~$ ftp
ftp> open 172.10.10.25
Connected to 172.10.10.25.
220 FTP Server ready.
Name (172.10.10.25:xalex): severus
331 Необходим пароль для пользователя severus
Password:
530 Некорректные данные аутентификации.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls -l
530 Пожалуйста, подключитесь используя USER и PASS
ftp: bind: Address already in use
ftp>
Можете помочь найти ошибку , я раньше не делал с аудентификацию с файла