linux安装vsftpd

1.检查本机是否安装vsftpd

rpm -qa | grep vsftpd

 

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

yum -y install vsftpd

 

3.配置

 查看

[root@ynuo ~]# whereis vsftpd
vsftpd: /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@ynuo ~]# sestatus
SELinux status:  disabled

 

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

 

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

 

然后重启(reboot命令)

重启后再运行命令查看:

getsebool -a | grep ftp

 


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

 

setsebool -P ftp_home_dir on

setsebool -P allow_ftpd_full_access on

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

 

service vsftpd restart
service iptables restart

 

posted @ 2016-06-16 17:16  戏子诺  阅读(159)  评论(0)    收藏  举报