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

来源:互联网 发布:9.3.3cydia数据库红字 编辑:程序博客网 时间:2024/04/28 15:54

在虚拟机上搭建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软件,不需要安装的直接打开就用,网上随便下一个!

原创粉丝点击