打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux下安装vsftpd

 1.检查本机是否安装vsftpd

rpm -qa | grep vsftpd

2.yum安装(此命令只能解决依赖,不能指定安装到何处)

yum -y install vsftpd

3.配置

[root@centos6-vb spark_tj]# whereis vsftpdvsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz

 yum安装的主要目录为上述的3个目录,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎么配置vsftpd.conf

配置的内容:

anonymous_enable=YES --> anonymous_enable=NO //不允许匿名用户访问,默认是允许xferlog_file=/var/log/vsftpd.log #设定vsftpd的服务日志保存路径。注意,该文件默认不存在。必须要手动touch出来#idle_session_timeout=600 --> idle_session_timeout=600 //会话超时,客户端连接到ftp但未操作,默认被注释掉,可根据个人情况修改#async_abor_enable=YES --> async_abor_enable=YES //支持异步传输功能,默认是注释掉的,去掉注释#ascii_upload_enable=YES --> ascii_upload_enable=YES //支持ASCII模式的下载功能,默认是注释掉的,去掉注释#ascii_download_enable=YES --> ascii_download_enable=YES //支持ASCII模式的上传功能,默认是注释掉的,去掉注释#ftpd_banner=Welcome to blah FTP service //FTP的登录欢迎语,本身是被注释掉的,去不去都行#chroot_local_user=YES --> chroot_local_user=YES//禁止本地用户登出自己的FTP主目录,本身被注释掉,去掉注释

更多参考配置见:http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503864.html

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

注意事项:只配置vsfptd参数是不行的,还需要设置SeLinux,首先看SeLinux是否期待启动,如果没有启动的话,运行命令会出现这样的情况:

[root@localhost ~]# sestatusSELinux status:  disabled

出现这样的话,就需要修改selinux使其可用,具体的方法是:

[xxx]# vi /etc/selinux/config 把disabled  改为  enf

然后重启(reboot命令)

重启后再运行命令查看:

getsebool -a | grep ftp


设置红色方框的内容为开启状态:

setsebool -P ftp_home_dir 1setsebool -P allow_ftpd_full_access 1

最后就是把"vsftpd"和"iptables"两个服务重新启动一下

service vsftpd restartservice iptables restart

-------这样就好了!我以前只修改了vsftpd的配置内容,没有修改SeLinux,导致使用FTP客户端连接虚拟机时老是失败,有时候偶尔侥幸成功,看来是有现成的文档不认真看、囫囵吞枣的惩罚啊! 

看来 配置 FTP server  不仅仅是一个FTP,还的修改selinux~!~! 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
如何在linux操作系统中安装vsftp服务
centos 7 中搭建vsftpd 服务器
linux搭建FTP服务器
Linux.Box
FTP 安装和配置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服