pure-ftpd 主目录

pure-ftpd 主目录

使用以下命令安装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

有人可以帮忙吗?

答案1

也许您忘记在 pure-ftpd.conf 文件中设置 puredb 路径,或者在启动命令中使用 -l 选项指定身份验证模式(请参阅 pure-ftpd 的手册页)。

答案2

如果您想将用户主目录添加为根目录 (/),只需更改 /etc/pure-ftpd 目录中的 pure-ftpd.conf 中的以下选项。

# Cage in every user in his home directory
# YES - User dir as root(/) directory
# NO  - No restriction 

ChrootEveryone YES

更多详细信息请参阅SUSE11 FTP常规设置

答案3

跑步

ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/60PureDB

在 UNIX 身份验证和 PAM 身份验证之前启用内部身份验证方法

此页面了解详细信息

相关内容