安装 pure-ftpd
yum 安装
yum install -y epel-release
yum install -y pure-ftpd
./configure --prefix=/usr/local/pure-ftpd/ --with-everything
touch /etc/pure-ftpd/pureftpd.pdb
touch /etc/pure-ftpd/pureftpd.passwd
touch /etc/ftpusers
编译安装
[root@VM-4-11-centos software]# tar -zxf pure-ftpd-1.0.50.tar.gz
[root@VM-4-11-centos software]#
[root@VM-4-11-centos software]# cd pure-ftpd-1.0.50/
[root@VM-4-11-centos pure-ftpd-1.0.50]#
[root@VM-4-11-centos pure-ftpd-1.0.50]# ./configure --prefix=/www/server/pure-ftpd/ --with-everything
[root@VM-4-11-centos pure-ftpd-1.0.50]#
[root@VM-4-11-centos pure-ftpd-1.0.50]# make && make install
...
make[2]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p '/www/server/pure-ftpd/share/doc/pure-ftpd'
/usr/bin/install -c -m 644 FAQ README.LDAP README.MySQL README.PGSQL README.Configuration-File README.Virtual-Users README.Authentication-Modules README.TLS README.MacOS-X pure-ftpd.conf pureftpd.schema pureftpd-ldap.conf pureftpd-mysql.conf pureftpd-pgsql.conf '/www/server/pure-ftpd/share/doc/pure-ftpd'
make[2]: Leaving directory `/software/pure-ftpd-1.0.50'
make[1]: Leaving directory `/software/pure-ftpd-1.0.50'
[root@VM-4-11-centos pure-ftpd-1.0.50]#
[root@VM-4-11-centos pure-ftpd-1.0.50]# echo $?
0
[root@VM-4-11-centos pure-ftpd-1.0.50]#
修改配置文件
PassivePortRange 10100 10200 # 指定使用的端口
ForcePassiveIP 110.40.189.86 # 指定为公网IP,云主机
PureDB /www/server/pure-ftpd/etc/pureftpd.pdb # 指定密码文件,后面执行 pure-pw mkdb
Umask 133:022 # 文件掩码:目录掩码,掩码与权限相加等于777,所以是文件644,目录755
创建数据库文件
/www/server/pure-ftpd/bin/pure-pw mkdb
创建服务脚本
vi /usr/lib/systemd/system/pure-ftpd.service
# 写入以下配置
[Unit]
Description=Pure-FTPd FTP Server
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/pure-ftpd.pid
ExecStart=/www/server/pure-ftpd/sbin/pure-ftpd /www/server/etc/pure-ftpd/pure-ftpd.conf
[Install]
WantedBy=multi-user.target
添加用户
- -u,指定映射到的用户
- -d,限制该用户可以访问的目录
[root@VM-4-11-centos ~]# /www/server/pure-ftpd/bin/pure-pw useradd blog -u www -d /home/www/wwwroot/blog.zhangpengju.cn
Password:
Enter it again:
[root@VM-4-11-centos ~]#
查看用户列表
[root@VM-4-11-centos ~]# /www/server/pure-ftpd/bin/pure-pw list
blog /home/www/wwwroot/blog.zhangpengju.cn/./
[root@VM-4-11-centos ~]#
查看用户信息
[root@VM-4-11-centos ~]# /www/server/pure-ftpd/bin/pure-pw show blog
Login : blog
Password : $6$5CSDY.YTziKkQuU0$opyLBJd/BfEJ9EvUagx8WJOpK.dX1.s6ekUPvTPQFfPNptuvCl5mWur26jJOw.oqn.jH/KbUbUB0MvWj6Obct.
UID : 995 (www)
GID : 990 (www)
Directory : /home/www/wwwroot/blog.zhangpengju.cn/./
Full name :
Download bandwidth : 0 Kb (unlimited)
Upload bandwidth : 0 Kb (unlimited)
Max files : 0 (unlimited)
Max size : 0 Mb (unlimited)
Ratio : 0:0 (unlimited:unlimited)
Allowed local IPs :
Denied local IPs :
Allowed client IPs :
Denied client IPs :
Time restrictions : 0000-0000 (unlimited)
Max sim sessions : 0 (unlimited)
[root@VM-4-11-centos ~]#
pure-pw userdel
pure-pw passwd username
# 修改后需要执行下 pure-pw mkdb
标签:11,www,ftpd,centos,VM,pure,安装 From: https://www.cnblogs.com/zhpj/p/18133090/an-zhuang-pure-ftpd-1vbrp0