Linux下使用vsftp

参考网址:

http://wenku.baidu.com/view/4339434bc850ad02de80419c.html?re=view

root用户无法ftp登录,显示530 Permission denied.

1、cd /etc/vsftpd

2、vi ftpusers ,vi user_list,都删除“root”这行

3、vi vsftpd.conf ,将userlist_enable=NO

开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?

解决:

1、 查看 SELinux 的状态:  sestatus -b | grep ftp      确切地说,只是查看了ftp的状态。

2、 在出现的结果中可以看到  ftp_home_dir        off

tftpd_disable_trans   off

之类。我们现在只要把其中之一设置为on就可以啦。

3、 setsebool -P ftpd_disable_trans on      或者 setsebool -P  ftp_home_dir  on

4、可能还要重启ftp服务 servcie vsftpd restart 或 /etc/init.d/vsftpd restart

按照上面的方法:当输入 setsebool -P ftp_home_dir on 时报错,错误如下 :

Usage:  setsebool [ -P ] boolean value | bool1=val1 bool2=val2...

我用man方法看一下setsebool文 档:

NAME
       setsebool - set SELinux boolean value
SYNOPSIS
       setsebool [ -P ] boolean value | bool1=val1 bool2=val2 ...

输入 setsebool ftp_home_dir on即可完成更改

时间: 2024-10-06 01:16:35

Linux下使用vsftp的相关文章

linux下安装vsftp

linux下安装vsftp Linux下安装VSFTPD可是一个技术活,但是掌握了方法之后就一切变的很简单了.本文以CentOS 6.4为配置环境,进行vsftpd的安装. 命令: yum install vsftpd 下载VSFTPD Linux下传统的安装软件方法是下载tar.gz安装包,或者RPM安装包,再经过解压之后进行编译,或者用RPM -i命令安装.过程比较繁琐,其实还有个更为简捷的方法就是使用yum命令在线安装,支持几乎所有常见的软件,它的好处是读取多个镜像服务器列表中的最新版本,

手把手教你linux下配置vsftp服务器(以CentOS为例)--非常的详细

VSFTP 简介:VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全.安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点.在速度方面,使用ASCII代码的模式下载数据时,VSFTP的速度是Wu-FTP的两倍,如果Linux主机使用2.4.*的内核,在千兆以太网上的下载速度可达86MB/S.在稳定方面,VSFTP就更加的出色,VSFTP在单

linux下安装vsftp服务

第一步:查看服务器是否安装vsftpdrpm -qa | grep vsftpd 查看selinux的配置vim /etc/selinux/config修改SELINUX值为disabled 第二步:安装vsftpd服务yum install -y vsftpd 第三步:修改配置文件vim /etc/vsftpd/vsftpd.conf vsftpd.conf参数说明anonymous_enable=YES/NO 是否允许匿名登录anon_root=/opt/vsftp 匿名登录默认的主目录ch

linux 下搭建vsftp的虚拟用户登陆

系统环境:192.168.1.62.    centos6.4   64位系统 安装vsftp的软件包 yum  install  vsftpd 2.虚拟用户需要一个数据库的转换.安装所需要的软件 yum install db4* db_load –T –t hash –f vftpuser.txt  vftpuser.db 转换数据格式 3.增加pam认证 安装pam所需要的包 yum install pam* 编辑pam的配置文件 这个错误可以从/var/log/secure里面看出来 Se

linux下安装vsftp(二)

安装vsftpd 1.以管理员(root)身份执行以下命令 yum install vsftpd 2.设置开机启动vsftpd ftp服务 chkconfig vsftpd on 3.启动vsftpd服务 service vsftpd start 管理vsftpd相关命令: 停止vsftpd: service vsftpd stop 重启vsftpd: service vsftpd restart 配置防火墙 打开/etc/sysconfig/iptables文件 vi /etc/sysconf

linux 下vsftp的搭建和使用

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件. linux 下搭建vsftp服务器.首先是安装vsftpd yum install -y vsftpd 启动服务 service vsftpd start 此时可以在win下访问 ftp:// IP 该目录在/etc/var/ftp/pub  该目录下只允许下载文件,不允许查看和上传 需要修改vsftp的主配置文件/etc/vsftpd/vsftpd.conf anonymous_enable=YES           

Linux下Vsftp虚拟用户配置不同权限

RHEL5.5  VSFTP2.0.5虚拟用户配置不同权限 linux下使用vsftp搭建ftp服务器,同时建立虚拟账号,为不同的账号分配不同的权限,以下配置测试通过. 系统版本 2.vsftpd版本 如果在系统安装时没有安装vsftpd服务,则后期可以通过yum进行安装或者使用rpm包.tar包进行手动安装,具体安装过程此处不做详解,安装完成之后,查看vsftpd的服务状态 3.配置vsftpd.conf文件   修改之前备份 修改下面的配置文件    关闭匿名登录 开启ascii上传下载功能

linux下vsftp服务搭建

实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:测试默认安装vsftpd的结果 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 [[email protected] ~]# rpm -q vsftpd  //检查软件包是否安装 package vsftpd is not installed [[email protec

Linux下vsftp匿名用户配置

Linux下vsftp匿名用户上传和下载的配置 配置要注意三部分,请一一仔细对照: 1.vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf) #允许匿名用户登录FTP anonymous_enable=YES #设置匿名用户的登录目录(如需要,需自己添加并修改) anon_root=/var/ftp/pub #打开匿名用户的上传权限 anon_upload_enable=YES #打开匿名用户创建目录的权限 anon_mkdir_write_enable=YE