Loading

安装 pure-ftpd

安装 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

posted @ 2024-04-13 17:12  zhpj  阅读(20)  评论(0)    收藏  举报