您的位置:首页 > 运维架构 > Linux

利用cutetFTP软件在win7和虚拟主机上的linux系统进行文本传输

2012-08-01 14:48 369 查看
在虚拟机上搭建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软件,不需要安装的直接打开就用,网上随便下一个!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: