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