vsftpd 安装,配置以及出现的问题
2017-07-10 14:40
351 查看
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.
错误: 严重文件传输错误
解决办法
在这里采用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服务器程序。
相关文章推荐
- Dokuwiki的安装、配置管理以及中文文件名出现乱码等问题解决
- vsftpd安装和基础配置说明,以及自己遇到的问题
- VS2005+DirectX 9平台配置出现的问题以及解决方案--Game Scripting Mastery
- SPS安装过程中配置服务器场帐户设置页面不能正常显示以及IIS中SPS管理站点未配置成功问题的原因
- Hadoop 安装、配置,以及问题的解决方法
- Mandriva 2007的下载地址以及安装中可能出现问题的解决办法
- QQ出现“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”
- 整理ArcSDE 安装过程出现问题以及解决方法系列
- oracle安装和配置中出现的问题
- windows下安装oracle 10g 出现检查网络配置需求未通过问题的解决
- GDAL的安装和配置---出现的问题
- Android重新安装以及出现的一些问题和解决方案
- 安装配置 AWStats 的文档以及遇到的问题
- Windows XP系统如何安装IIS5.1测试服务器 如何配置IIS以及安装中遇到的问题和解决办法
- 我在安装TFS 2008的时候遇到的问题以及解决方法一sharepoint 安装 打开站点 出现服务器不可用问题
- Linux 初步安装出现的问题以及解决流程
- 在VS2005下用C++写的程序,安装到另一台未安装VS2005的电脑上,结果出现如下的问题:““由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。在我自己的机子上就能正常安装运行。查了一下网上的方法: 方法一: 在类似
- 整理ArcSDE 安装过程出现问题以及解决方法系列
- 安装与配置OCS服务器时可能会出现的问题
- Nginx+Tomcat+pcre 安装过程和出现的问题以及解决方案