架设Linux下FTP服务器
通过两天的摸索,终于把这个ftp服务器搞定了,通过ftp服务我们又多了一种主机与虚拟机共享的方式.
1.先来安装FTP服务器
进入Linux系统,打开"系统设置"->"添加/删除应用程序",在管理界面服务器下面的FTP服务器前打上勾,然后点击"更新",会让你选择安装的iso文件(即系统安装时的iso文件),根据提示完成FTP服务器的安装.
2.进行FTP的配置
打开终端,输入vi /etc/vsftpd/vsftpd.conf,这是ftp的主要配置文件,关于它的配置最后上网查,这里只说下关键配置地方
1)anon_upload_enable=YES//允许匿名用户上传
2)anon_mkdir_write_enable=YES//允许匿名用户创建文件
3)ascii_upload_enable=YES
ascii_download_enable=YES//这两个不懂,网上好像选择了
4)ftpd_banner=Welcom.....//登陆欢迎词
3.开启FTP服务器
service vsftpd start
4.用户登陆测试,用户可以用ftp/anonymous,密码不要(直接按Enter),如下是ftp登陆
如下是anonymous登陆,ftp后面的IP是你为Linux系统设置的IP
5.下载测试
在FTP安装完成以后,在/var/ftp下有个pub目录,这是服务器目录,在浏览器里输入ftp://localhost可以看到pub
现在pub下新建一个test.txt的文件,内容Hello,FTP.
cd /var/ftp/pub
vi test.txt(后面就不说了)
用ftp用户登陆服务器,将pub下的test.txt下载到home目录去,终端如图
其中ls是查看ftp服务器的ftp目录下信息,可以看到ftp下面有个pub;cd pub是切换到pub子目录,因为要下载的test.txt在它下面,看到了吧;lcd /home是切换系统当前目录命令,切换到home;!ls是查看系统当前目录下的信息;mget是下载命令;最后可以看到home目录下多了个test.txt文件,说明下载下来了.
6.上传测试
在上传之前,先要对pub文件的属性做修改,不然上传时会出现如下信息:553 Could not create file,默认情况是不允许其他用户write数据进去的.修改如下
chmod o+w /var/ftp/pub //o是其他用户,w是write
下面把home下面的upload.txt,上传到ftp的pub目录去,终端显示如下
前面登陆省略,关键mput就是上传命令,可以看到pub下面有upload.txt了,搞定.
[size=large]其实这远不是我搞FTP服务器的本意,我的目的是能让主机通过FTP实现与Linux的文件上传和下载,下面就开始:
1.要实现这个,主机必须能ping的通Linux系统.下图显示就成功了
如果网络不同,可以按这篇文章来配置http://chaozhichen.iteye.com/admin/blogs/856376
2.能ping通后,还要将Linux的防火墙关掉
chkconfig iptables off //关
chkconfig iptables on //开
chkconfig iptables --list //查看防火墙状态
关掉后一定要重新启动Linux才行
3.测试
其实这个跟Linux下测试差不多,这里只是在主机终端操作,具体就不说了
上传截图
其实可以在主机浏览器中输入ftp://192.168.1.115(IP视具体情况而定),就可以简便操作了.
[/size]