vsftpd 安装,配置以及出现的问题

简介:

1、安装vsftpd

   在这里采用yum安装,安装之前首先需要配置Yum源,然后执行

  #yum -y install vsftpd 
   #service vsftpd start  //启动vsftpd 

   #chkconfig --level 35 vsftpd //开启自启动

2、创建ftp 用户组及用户: 
   # groupadd ftpgroup 
   # useradd ftpuser -g ftpgroup -d /ftp -m 
   # passwd ftpuser

   输入密码2遍
   /ftp是ftp 用户访问的文件夹

配置中出现的问题如下

问题1

1、在windows中cmd执行ftp IP显现

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

的错误消息

需要在vsftpd.conf中加入了ftp_username=ftpuser(用户)这一行,ftp_username的缺省用户应该是ftp(如果使用缺省用户FTP则不需要添加这行)


2、修改vi /etc/vsftpd/vsftpd.conf 文件 将下面的注释去掉 
   Anon_upload_enable=yes 
   Anon_mkdir_write_enable=yes 
   Write_enable=yes

3、/etc/init.d/vsftpd restart后成功登陆

问题2

如果使用默认用户FTP,但修改了ftp默认的目录

usermod -d /tmp ftp (更改ftp用户的家目录)

则会出现“550 create directory operation failed”

是SELinux安装机制搞的鬼.只要disable SELinux就可以了.

# vi /etc/selinux/config
将 SELINUX=XXX -->XXX 代表级别
改为
SELINUX=disabled
或者setsebool -P ftpd_disable_trans on      或者 setsebool -P  ftp_home_dir  on  

如果不能执行,提示“
Could not change active booleans: Invalid boolean

可以执行以下命令
setsebool allow_ftpd_full_access  1
setsebool allow_ftpd_use_cifs 1
setsebool allow_ftpd_use_nfs 1
 setsebool ftp_home_dir  1
setsebool httpd_enable_ftp_server 1
setsebool tftp_anon_write 1 

问题3

响应: 553 Could not create file.

错误: 严重文件传输错误

解决办法

 $ sudo mkdir /var/ftp/write  //在ftp的目录中创建一个目录
 $ sudo chmod -R 777 /home/ftp/upload//设置权限为777
 $vi /etc/vsftpd.conf  //修改vsftp的配置文件
    在最后添加上
    local_root=/var/ftp保存,
$service vsftpd restart  //重启vsftpd服务器程序。

本文转自  沐木小布丁  51CTO博客,原文链接:http://blog.51cto.com/sxhxt/1945926


相关文章
|
7月前
|
Linux 网络安全 数据安全/隐私保护
Linux vsFTPd服务详解——文件加密传输配置
Linux vsFTPd服务详解——文件加密传输配置
243 2
|
安全 Linux 应用服务中间件
[笔记]CentOS7 vsftpd安装及配置使用
[笔记]CentOS7 vsftpd安装及配置使用
606 0
|
4月前
|
存储 安全 Linux
如何在 CentOS VPS 上配置 vsftpd 使用 SSL/TLS
如何在 CentOS VPS 上配置 vsftpd 使用 SSL/TLS
89 0
|
7月前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
193 1
|
7月前
|
网络协议 安全 Linux
配置vsftpd服务
FTP是TCP/IP协议族中的应用层协议,用于可靠地传输文件,基于C/S架构,使用20(数据)和21(命令)端口。有两种传输模式:主动模式,客户端告知服务器数据端口,服务器发起连接;被动模式,服务器响应客户端的PASV命令,客户端建立数据连接。安装Linux的vsftpd服务涉及`yum install vsftpd`,创建用户,重启服务并设置开机启动。配置文件`vsftpd.conf`可调整访问权限和行为。通过FTP命令如`help`,`get`,`put`进行文件操作。匿名用户模式可允许无密码访问,需修改配置文件开启。
183 0
|
Linux 网络安全 开发工具
Linux安装vsftpd组件
Linux安装vsftpd组件
132 1
|
Linux 数据安全/隐私保护
linux中配置vsftpd
linux中配置vsftpd
117 0
|
Linux
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
297 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
|
Linux 网络安全 开发工具
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
399 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
|
安全 Linux 网络安全
CentOS7下vsftpd over SSL/TLS加密传输配置实践
CentOS7下vsftpd over SSL/TLS加密传输配置实践
508 0
CentOS7下vsftpd over SSL/TLS加密传输配置实践