PureFTPd安装配置

Centos:

yum install pure-ftpd

Debian或Ubuntu:

apt-get install pure-ftpd

修改配置文件:

/etc/pure-ftpd/pure-ftpd.conf

去掉以下行前面的注释:

PAMAuthentication yes
PureDB /etc/pure-ftpd/pureftpd.pdb

设置开机自动启动:

systemctl enable pure-ftpd

启动PureFTPd:

systemctl start pure-ftpd

添加FTP用户:

pure-pw useradd $FTPUSER -u $USER -g $GROUP -d /home/wwwroot
  • $FTPUSER:要添加的FTP用户名;
  • $USER:FTP用户所属的用户ID;
  • $GROUP:FTP用户所属的组ID;

$USER和$GROUP的ID可以在以下文件中查看:

cat /etc/passwd

比如网站目录所属用户和用户组为www,就找www的ID。

保存FTP用户到数据库:

pure-pw mkdb

重载配置:

systemctl reload pure-ftpd

修改用户目录:

pure-pw usermod $FTPUSER -d /home/wwwroot
pure-pw mkdb

启动PureFTPd如下报错:

Can’t open PID file /var/run/pure-ftpd.pid (yet?) after start: No such file or directory

修改服务配置:

sudo vi /usr/lib/systemd/system/pure-ftpd.service

注释以下行:

# PIDFile=/var/run/pure-ftpd.pid

原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/2054.html

Like (0)
Previous 2025年3月8日
Next 2025年3月8日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注