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

创建pure-ftpd的虚拟用户输入密码,并使虚拟用户存储的配置生效 ;创建虚拟用户ftp-usera,使用-u指定虚拟用户对应系统当中的用户,-d指定虚拟用户存储文件的路径
pure-pw useradd ftp-usera -u pure-ftp -d /data/ftp
pure-pw mkdb

[root@aaa ~]# pure-pw useradd ftp-usera -u pure-ftpd -d /data/ftp/
Password: 
Enter it again:
[root@aaa ~]# pure-pw mkdb

查看虚拟用户和虚拟用户存储的路径信息
pure-pw list /userdel/usermod/passwd

[root@aaa ~]# pure-pw list /userdel/usermod/passwd
ftp-usera /data/ftp/./ 

pure-ftpd的端口监听状态,21是由pure-ftp监听的,rpc则是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     
```  

猜你喜欢

转载自blog.51cto.com/8844414/2166022