1.1.1 安装FTP服务器
一般情况下系统默认安装FTP服务器,如果未安装,请参照本章节进行安装。
步骤 1 以root用户登录服务器。
步骤 2 输入如下命令检测系统是否安装vsftpd。
service vsftpd
如果系统提示vsftpd: 未被识别的服务,说明vsftpd没有安装,请参照如下步骤进行安装;否则,说明vsftpd已经安装,安装过程结束。
步骤 3 通过SSH或XFTP等上传工具将软件包vsftpd-2.0.5-10.el5.i386.rpm上传到“/tmp”目录下。
步骤 4 将vsftpd的安装包拷贝至“/usr”目录下。
cp/tmp/vsftpd-2.0.5-10.el5.i386.rpm/usr
步骤 5 进入/usr目录,安装FTP服务器。
cd/usr
rpm -ivh vsftpd-2.0.5-10.el5.i386.rpm
----结束
1.1.2 配置FTP服务器
安装FTP服务器后,需配置其相关参数,本章节介绍配置FTP服务器的方法。
步骤 6 以root用户登录服务器。
步骤 7 打开“/etc/vsftpd/vsftpd.conf”文件。
vi /etc/vsftpd/vsftpd.conf
步骤 8 按“i”键,在文件中增加如下内容:
chroot_local_user=yes
请根据实际情况设置vsftpd中参数,参数说明如表4-1所示。
表1-1 vsftpd.conf文件参数说明
类型代码 |
取值 |
说明 |
anonymous_enable |
NO |
是否匿名用户登录。 l 设为YES表示允许匿名用户登录。 l 设为NO表示禁止匿名用户登录。 |
local_enable |
YES |
是否允许本地用户登录。 l 设为YES表示允许本地用户登录。 l 设为NO表示禁止本地用户登录。 |
write_enable |
YES |
是否允许本地用户对FTP服务器文件具有写权限。 l 设为YES表示具有写权限。 l 设为NO表示没有写权限。 |
步骤 9 按“Esc”键后输入“:wq!”保存退出。
----结束
1.1.3 启动FTP服务
步骤 10 以root用户登录服务器。
步骤 11 启动vsftp服务。
如果linux使用了SELinux,并“/etc/selinux/config”文件中的SELINUX不等于disabled时,请执行如下命令启动vsftp服务。
getsebool ftpd_disable_trans
如果执行后显示当前的状态不是on,那么请执行如下命令开启FTP服务,并重启vsftpd。
setsebool -P ftpd_disable_trans 1
service vsftpdrestart
如果linux没有使用了SELinux或“/etc/selinux/config”文件中的SELINUX等于disabled时,请使用
service vsftpd start
步骤 12 验证。
在IE地址栏中输入ftp://ftper:ftper@ip:port后,回车测试FTP安装、配置是否成功。
其中“ftper:ftper”分别表示ftp的用户名和密码;“ip”表示ftp服务器所在服务器的IP地址;“port”为ftp服务器的端口号,一般情况下为21不需要修改。
如果能正常访问ftp服务器,说明ftp安装、配置成功;否则,请重新配置。
----结束