实验环境:
服务器 Fedora 9(终端界面)
客户端 Vista (通过SSH远程操作)
网络环境:内网(ROUTE无线路由)
FTP版本:Vsftpd
注意:修改了配置文件记得要重启相应的服务器(service vsftpd restart)
1、FTP服务器配置文件 /etc/vsftpd/vsftpd.conf里面包含FTP服务器相关的设定内容,前面有"#"行表示该行仅起注释作用,对FTP服务不影响。
2、FTP连接:如用公网IP连接FTP服务器进,必须要在路由器设置“虚拟端口映射”,我用的是TP-LINK无线路由器,在“转发规则-虚拟服务”里添加新条目如下:
服务端品:22
IP地址:FTP服务器内网地址(192.168.1.X)
协议: TPC
这样当你FTP配置成功后,你的朋友就可以通过你的公网IP来访问你的FTP服务器(www.ip138.com可查看到你的公网IP)
3、当FTP服务器安装成功、路由器端口也正确设置映射后,如出现内网IP可访问FTP而公网IP不能访问,那是因为linux防火墙问题,打开防火墙配置文件# vi /etc/sysconfig/iptables 在里面加入一行-A INPUT -s IP(你朋友的公网IP) -j ACCEPT,如想让公网所有的人都能访问,加入一行-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 21 --syn -j ACCEPT(重启:service iptables restart)
4、FTP服务器的权限设置网上教程很多,vsftp.conf里面也有很详细的说明,如果看不懂英文,可以找来对着设置就可以了,这里我想跟大家分享一下关于目录权限与FTP使用权限的经验。注意vsftpd.conf 里先配置好anon_upload_enable=YES,anon_mkdir_write_enable=YES。可能出于安全问题考虑,如果要设置FTP服务器对anonmous用户可进行上传、新建目录(r)权限,FTP所在目录路径/var/ftp中var 及ftp目录的权限不能设为755或更低权限(更低权限我没试验过,只是猜测)/var/ftp/pub目录为777权限(chmod 777 /var/ftp/pub)
不断更新中
return 于 2008-11-12 13:10:18发表:
我也想学习配置下
protoss2008 于 2008-11-12 13:01:21发表:
更正:
4、FTP所在目录路径/var/ftp中var 及ftp目录的权限不能设为高于755