使用yum安装pure-ftpd
[root@aaa src]# yum install -y pure-ftpd
已加载插件:fastestmirror
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 7.2 kB 00:00:00
epel | 3.2 kB 00:00:00
extras | 3.4 kB 00:00:00
updates
作为依赖被安装:
postgresql-libs.x86_64 0:9.2.24-1.el7_5 usermode.x86_64 0:1.111-5.el7
完毕!
编辑/etc/pure-ftpd/pure-ftpd.conf配置文件,找到pureftpd.pdb这行配置,去掉注释,使配置生效
[root@aaa ~]# vim /etc/pure-ftpd/pure-ftpd.conf
PureDB /etc/pure-ftpd/pureftpd.pdb
启动pure-ftpd,之前安装了vsftpd需要把vsftpd暂停掉,然后才可以启动pure-ftpd
systemctl stop vsftpd
systemctl start pure-ftpd
[root@aaa ~]# systemctl start pure-ftpd
[root@aaa ~]# ps -aux |grep pure
root 18649 0.0 0.1 202472 1188 ? Ss 20:49 0:00 pure-ftpd (SERVER)
root 18651 0.0 0.0 112724 976 pts/1 R+ 20:49 0:00 grep --color=auto pure
创建pure-ftpd的存储文件目录 mkdir /data/ftp,并创建pure-ftpd运行的用户 useradd -u 1001 pure-ftpd
[root@aaa ~]# mkdir /data/ftp
[root@aaa ~]# useradd -u 1001 pure-ftpd
给存储目录分配用户所属组所属主权限
chown -R pure-ftpd:pure-ftpd /data/ftp
[root@aaa ~]# chown -R pure-ftpd:pure-ftpd /data/ftp/
[root@aaa ~]# pure-pw useradd ftp-usera -u pure-ftpd -d /data/ftp/
Password:
Enter it again:
[root@aaa ~]# pure-pw mkdb
[root@aaa ~]# pure-pw list /userdel/usermod/passwd
ftp-usera /data/ftp/./
[root@aaa ~]# netstat -ntlp |grep pure
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 18649/pure-ftpd (SE
tcp6 0 0 :::21 :::* LISTEN 18649/pure-ftpd (SE
[root@aaa ~]# netstat -ntlp |grep rpcbind
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 17079/rpcbind
tcp6 0 0 :::111 :::* LISTEN 17079/rpcbind
```