vsftp使用中的一些问题

        为了实现虚拟机中的Linux系统与主机的Windows系统之间文件交换,我使用了vsftp。由于在装Linux系统的过程中,我已经选择安装了ftp,所以就直接省略了安装步骤。启动vsftp服务的命令为:service vsftpd start。

       使用过程中发现不能上传文件,只能下载文件。上传文件失败,提示为550 Permission Denied。经过查找,发现vsftp默认的文件目录为/var/ftp/pub,其中pub目录的默认权限为rwxr-xr-x,对组用户和其他用户没有开启写文件权限。于是用chmod 777 pub命令开启了所有权限。

       接着,我又查看了vsftp的配置文件/etc/vsftpd/vsftpd.conf,发现文件在默认情况下没有开启匿名用户的上传文件的权限。于是,去掉了#anon_upload_enable=YES前的#,使其可用。重启vsftpd服务。

      经过这番设置,我以为可以没问题了,结果还是不能上传文件,提示553 could not create file。经过网上查找,分析可能是SeLinux的原因,于是按照网上的方法,修改SeLinux的配置文件/etc/sysconfig/selinux,将SELINUX=enforcing改为SELINUX=disabled,重启SeLinux服务,或者直接设置setenforce 0。接着再传文件,成功了。

     由于之前我已经把linux的防火墙关闭了,所以不知道防火墙对此是否有影响。另外,我用的是Fedora 15。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值