在虚拟机上搭建FTP服务:
1.首先,linux系统必须安装有FTP服务,主机win7上好像不需要FTP也行的,
2.确认下,虚拟机是否跟主机ping 得通,在linux上利用ping 125.217.32.142 (主机win7的IP)查看是否连得通!(假设win: 125.217.32.142 linux: 125.217.32.168)
3.linux下可以通过rpm -qa |grep vsftpd来查看是否安装了vsftp服务器
4.再service vsftpd start 启动vsftpd服务
5.输入ftp localhost 回车
6.提示让你输入用户名,输入ftp,回车,
提示输入密码,输入密码,或者直接回车,
7.出现了ftp>,此时继续输入dir,如果看到了一个pub的目录,说明服务器没有问题
8.打开IE浏览器输入ftp://125.217.32.168 ,如果可以看到pub文件夹就是启动成功
9.此时打开cutetFTP软件,在主机上输入虚拟机linux系统的IP地址,用户名输入 FTP 密码输入刚才你输入的密码或者没有,端口21 启动连接,这样就可以win7和虚拟主机上的linux系统进行文本传输!!
(注意
1.有些pub默认设置权限不是可读可写可下载。。,需要配置下
输入finger FTP
可以知道文件在/var/ftp 下,进入这个目录,用ls -l查看pub的文件属性,
如果不是可读可写的用chmod 777 pub修改文件属性
2.配置vsftpd.conf文件 路径在/etc/vsftpd/
#允许匿名用户登录FTP anonymous_enable=YES
#设置匿名用户的登录目录(如需要,需自己添加并修改) anon_root=/var/ftp/pub
#打开匿名用户的上传权限 anon_upload_enable=YES
#打开匿名用户创建目录的权限 anon_mkdir_write_enable=YES
#打开匿名用户删除和重命名的权限(如需要,需自己添加) anon_other_write_enable=YES
#匿名用户的掩码(如需要,需自己添加,含义:如umask是022,这时创建一个权限为666的文件,文件的实际权限为666-022=644) anon_umask=022
3.如果还不能上传文件就是selinux的问题了
方法1:修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
方法2:用命令setenforce 0,无需重启。(setenforce的格式:setenforce [ Enforcing | Permissive | 1 | 0 ])
方法3:在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux。
使用getenforce查看当前selinux是否正在运行。
不关闭selinux,就要设置selinux的ftp权限。
1、使用getsebool -a | grep ftp查看ftp相关设置状态,我们要将allow_ftpd_anon_write设为on。
2、使用setsebool -P 进行设置。例:setsebool -P allow_ftpd_anon_write=on。
或使用togglesebool进行bool值取反,例如togglesebool allow_ftpd_anon_write。
3、修改selinux安全上下文,先介绍两个命令:
命令1、ls -Z ps -Z id -Z # 分别可以看到文件,进程和用户的SELinux属性
命令2、#chcon 改变SELinux安全上下文
chcon -u [user] 对象
-r [role]
-t [type]
-R 递归
--reference 源文件 目标文件 # 复制安全上下文
使用方法:
步骤1、ls -Zd /var/ftp/upload/ 通常会看到:
drwxr-xr-x ftp root system_u:object_r:public_content_t /var/ftp/upload/
步骤2、chcon -R -t public_content_rw_t /var/ftp/upload/
步骤3、ls -Zd /var/ftp/upload/ 如果看到如下信息就OK了:
drwxr-xr-x ftp root system_u:object_r:public_content_rw_t /var/ftp/upload/
最后还是重启下selinux和vsftpd吧,不重启其实也没关系。重新登录到ftp上
)
在win7上搭建FTP服务:
1.再控制面板上点击程序与功能,在右边看到 打开或关闭windows功能,找到internet 信息服务选择FTP服务,FTP服务下的都打勾,这样就打开了FTP服务
2.回到控制面板,点击管理工具,看到Internet信息服务管理器,打开后再左边框里面右键添加FTP站点,输入站点名称ftp.com,物理路径C:\Users\Administrator\Desktop,下一步IP地址下拉列表选择,SSL选择无,下一步 身份验证为基本 允许访问为所有用户,受权威可读,写入,然后完成添加站点
3.打开IE浏览器输入ftp://125.217.32.142 ,如果可以看到文件夹就是启动成功
4..此时打开cutetFTP软件,在主机上输入你的主机IP,用户名为登陆电脑的名字,密码,这样就额可以看到主机跟主机可以互相文本传输了,笨蛋,主机还跟主机。只是测试玩的刷
另外cutetFTP软件是有绿色5软件,不需要安装的直接打开就用,网上随便下一个!