CuteFTP 9.0 连接虚拟机的解决办法

来源:互联网 发布:java filter过滤器 编辑:程序博客网 时间:2024/05/29 10:57

环境:win7旗舰版、Fedora10、CuteFTP9.0

一、基础用户权限下:Cuteftp

    在windows中写好的程序如何上载到Linux中去编译呢。Cuteftp提供了很好的解决方案。他提供一个经典的资源管理界面,ftp登陆接口,用以连接Linux充当的FTP服务器,就可以从windows客户端的文件上载到服务器中了。

    1)安装cuteftp软件:

    2)登陆cuteftp,启动Vmware中Fedora平台,尝试登陆,出错:

arm第四小节 <wbr>- <wbr>SecureCRT <wbr>and <wbr>cuteftp <wbr>安装与配置

或者显示其他出错信息(已连接套接字,等待欢迎信息)等等,不能登陆Linux ftp服务器,这时候按照以下方案尝试解决(在Linux环境下操作):

    2、1:查询linux系统(这里是fedora)中是否安装了vsftpd

    rpm -qa|grep vsftpd,如果安装了,会显示安装的版本好,如果没有安装,需下载rpm安装包后安装;

    2、2:启动vsftpd:service vsftpd start;

    2、3: 关闭Linux防火墙的 service iptables stop;

    2、4: 关闭selinux:

     2、4、1:修改 /etc/vsftpd/vsftpd.conf

         anonymous_enable=YES    (确定这行为YES)
         anon_upload_enable=YES  (将这行的NO改为YES即可)
         anon_mkdir_write_enable=YES (若加上这行,则匿名登录者可新增目录)

     2、4、2:修改/var/ftp/pub/的目录权限
       这个目录是用户登陆ftp服务器之后,留给用户上载文件的目录,需要修改这个文件的权限,可以使用户对其读写;chmod -R 777 /var/ftp/pub/

         2、4、3:修改/etc/selinux/config 文件

     ------------------------------------------------------------------
     SELINUX=Disabled #这样就把SELINUX服务器关掉了,请注意重新启动Linux系统;
     SELINUXTYPE=targeted

     -------------------------------------------------------------------

备注:每次重启系统后一定要开启vsftpd服务

    3、之后再尝试登陆,主机:192.168.1.100是我虚拟机的IP地址;用户:mike是我虚拟系统的用户名;密码既是你自己的虚拟用户的登录密码;端口就是默认的21。


    可见我的虚拟机和主机可以通过CuteFTP正常连接了,但是却无法正常传输文件,这是因为权限问题:可以某个你要上传的虚拟机目标文件夹设置为基础用户下的文件,使用命令如下:chown mike:mike /opt/tftpboot -R这个/opt/tftpboot文件就是虚拟系统中我将要用来存取上传文件的文件夹,现在它的权限户主就是mike了,你可以正常上传文件了

二、root用户下:Cuteftp

linux上一般的ftp都是禁止root用户登陆ftp的   如果需要可以通过修改以下设置来实现root用户下的文件传输

1、在终端输入“ftp localhost”显示一下信息,登录失败,这是因为默认的配置文件中不允许root用户登录

2、更改配置文件/etc/vsftpd/user_list和/etc/vsftpd/ftpusers

2.1、更改/etc/vsftpd/user_list,注释掉root用户,如下:

2.2、更改/etc/vsftpd/ftpusers,注释掉root用户,如下:

3、重新登录ftp成功,如图:

4之后再尝试登陆,主机:192.168.1.100是我虚拟机的IP地址;用户:root;密码:root用户录密码;端口就是默认的21。


0 0
原创粉丝点击