linux下搭建FTP服务器和操作过程中的问题详解

一. 搭建FTP的过程(参考网址

1.# rpm -qa | grep vsftpd(查看是否已经安vsftpd

2.# yum -y install vsftpd(如果没有就安装)

3.# yum -y install  lftp

4.# ls -l /etc/vsftpd

linux下搭建FTP服务器和操作过程中的问题详解

笔记:

(1)/etc/vsftpd/vsftpd.confvsftpd 的核心配置文件

(2)/etc/vsftpd/ftpusers:用于指定哪些用户不能访问FTP 服务器。  黑名单

(3)/etc/vsftpd/user_list:指定允许使用vsftpd 的用户列表文件。名单

(4)/etc/vsftpd/vsftpd_conf_migrate.shvsftpd 操作的一些变量和设置脚本

5.# chkconfig vsftpd on(设置开机启动)

(1) service vsftpd start(启动)

(2) service vsftpd stop(停止)

(3) service vsftpd sretart(重启)

6.# vi /etc/vsftpd/vsftpd.conf(配置vsftpd服务器)

修改里面的内容:

(1)anonymous_enable=YES(允许匿名用户访问)

(2)anon_upload_enable=YES

(3)anon_mkdir_write_enable=YES(允许匿名用户上传文件并可以创建目录)

7.这时候你的ftp就搭建成功了,如下图(输入的是自己的IP):

linux下搭建FTP服务器和操作过程中的问题详解


二. 成功搭建FTP后遇到的问题

1. 我把我下载好的几个安装包放到了"cd /var/ftp"目录下,然后访问我的FTP,想实现可以在网址上点击安装包进行下载,然后报以下错误:

linux下搭建FTP服务器和操作过程中的问题详解
解决办法(参考网址):
(1)# vi /etc/selinux/config(在里面添加SELINUX=disabled

(2)vi /etc/vsftpd/vsftpd.conf 在最后加上一行anon_root=/var/ftp

(3)setsebool ftpd_disable_trans 1


linux下搭建FTP服务器和操作过程中的问题详解
解决办法(参考网址):
[[email protected] vsftpd]# setsebool allow_ftpd_full_access  1
[[email protected] vsftpd]# setsebool allow_ftpd_use_cifs 1
[[email protected] vsftpd]# setsebool allow_ftpd_use_nfs 1
[[email protected] vsftpd]# setsebool ftp_home_dir  1
[[email protected] vsftpd]# setsebool httpd_enable_ftp_server 1
[[email protected] vsftpd]# setsebool tftp_anon_write 1


(3)# service vsftpd restart(重启以后在进FTP就可以下载了)
linux下搭建FTP服务器和操作过程中的问题详解

2. 搭建了FTP服务器但是除了我之外其他人都无法访问
linux下搭建FTP服务器和操作过程中的问题详解
解决办法(参考网址):

(1)# firewall-cmd --state(先检查以下防火墙的状态)

(2)# systemctl stop firewalld.service(关闭防火墙)

(3)# systemctl disable firewalld.service(禁止防火墙开机启动)