После установки pure-ftpd
и добавив пользователя с помощью команды:
pure-pw useradd <user> -u <user> -d /var/www/domain -f /var/pure-ftpd/pureftpd.passwd
pure-ftp запрашивает у меня новый пароль для пользователя. Однако после входа пользователя через ftp я могу сделать это только с его паролем linux (а не указанным выше). Более того, пользователя направляют к нему домой в / home /, а не дают /var/www/domain
.
Может кто поможет?
Если вы хотите добавить домашний каталог пользователя в качестве корневого (/) каталога, просто измените параметр ниже в pure-ftpd.conf, который доступен в каталоге / etc / pure-ftpd.
# Cage in every user in his home directory
# YES - User dir as root(/) directory
# NO - No restriction
ChrootEveryone YES
Более подробная информация представлена в Общие настройки SUSE11 FTP
Возможно, вы забыли указать путь к puredb в файле pure-ftpd.conf или указать режим аутентификации в команде запуска с помощью параметра -l (см. Страницу руководства для pure-ftpd).
бегать
ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60PureDB
для включения метода внутренней аутентификации до аутентификации UNIX и аутентификации PAM