Я установил pure-ftpd на Ubuntu 8.04, используя
aptitude install pure-ftpd
Что нужно сделать, чтобы добавить пользователей?
Я новичок в аутентификации pure-ftpd и PAM, но я следовал документации pure-ftpd, чтобы выполнить pure-pw useradd, затем перезапустил pure-ftpd, но без кости.
Он по-прежнему сообщает "ошибка аутентификации" при попытке соединения с ftp-клиентом.
Я подтвердил, что для добавленного пользователя существует запись /etc/pure-ftpd/pure-ftpd.passwd.
Так что же не хватает в головоломке?
У меня была похожая проблема. Я добавил пользователя, использующего pure-pw useradd
и получить 530 Login authentication failed
.
Решением была символическая ссылка, добавленная к /etc/pure-ftpd/auth
каталог, указывающий на /etc/pure-ftpd/conf/PureDB
(есть путь к файлу, в котором хранятся пользователи ftp), который отображается в алфавитном порядке перед другими файлами в auth
, например
cd /etc/pure-ftpd/auth/
ln -s ../conf/PureDB 50PureDB
Затем, ls
в том же каталоге возвращает:
50PureDB -> ../conf/PureDB
65unix -> ../conf/UnixAuthentication
70pam -> ../conf/PAMAuthentication
Вы запускали "pure-pw mkdb" после добавления пользователей?
Чистый FTPd по умолчанию настроен в Ubuntu для аутентификации с использованием PAM. Это означает, что вам нужно будет добавить пользователей в базу данных пользователей системы с помощью команды useradd
.
Неважно, ftp не нужен. Только что вспомнил, что ssh можно использовать для передачи файлов через scp. Это работает. Есть несколько способов снять шкуру с кошки.
РЕДАКТИРОВАТЬ: это лучший способ решить ситуацию с установкой или настройкой экземпляра облачного компьютера, потому что они всегда предоставляют вам доступ по ssh. Поскольку scp запускается при остановке ssh для передачи файлов, это означает, что нечего устанавливать или настраивать для передачи файлов.
Теперь, если вам нужно регулярно обновлять файлы, лучше подойдет другой инструмент, например, rsync или другой.
С уважением, Уэйн
Почему вы не пользуетесь sfpt (ssh-ftp)? С SFPT вы входите в систему, используя числовые учетные данные пользователя.
Простой SFTP-клиент - FileZilla.
Недавно у меня была проблема, которую решили здесь:
http://download.pureftpd.org/pure-ftpd/doc/FAQ
Недостаточно вопросов - ссылка на ответы в FAQ.
Для входа в систему оболочка, назначенная вашим пользователям, должна быть указана в файле / etc / shells.