天天看点

安装pure-ftpd服务

使用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     
```             

继续阅读