vsftp服务器

1、检查vsftp是否安装

命令:rpm -qa|grep vsftpd

若已经安装,则显示相关的版本信息,否则什么也没有。

也可以输入find -name "vsftpd" -print进行查找。

至于效率问题,这需要你自己去查看相关文档了,我这里也不好给个具体的说明。

衍生命令讲解

rpm -qa vsftpd 检查是否安装了vsftpd这个包

rpm -ql vsftpd 检查安装vsftpd包的路径。

chkconfig --list vsftpd 查看,是否设置了开机启动

2、若已经安装了vsftp但是版本不高,此时要先卸载之前的版本,然后再安装

卸载vsftp命令为:rpm -e vsftpd

 

(一)安装vsftp服务器

1、 云下载跟安装vsftpd服务器
yum install vsftpd
2、启动vsftpd服务器
service vsftpd start
3、开机自启动
要让FTP每次开机自动启动,运行命令: “chkconfig --level 35 vsftpd on”

(二)增加用户

root用户执行
useradd -d /ftp_data -g ftp -s /sbin/nologin ftp_zyx
说明:ftp_data是ftp_zyx用户的主目录
ftp_zyx是ftp用户
passwd ftp_zyx --设置密码

(三)配置/etc/vsftpd/chroot_list
增加ftp_test1 代表 这个用户不被限制主目录内
vi /etc/vsftpd/chroot_list
ftp_zyx

(四)配置允许访问的用户
vi /etc/vsftpd/user_list
增加允许访问的用户ftp_zyx

(五)重启ftp 服务
service vsftpd restart

##有iptables的情况下,要开启pasv模式,是要作一些配置的。
/etc/vsftpd/vsftpd.conf
未尾添加:
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
pasv_promiscuous=YES
/etc/sysconfig/iptables
加入:
-A INPUT -m state –-state NEW -m tcp -p tcp –-dport 21 -j ACCEPT
-A INPUT -m state –-state NEW -m tcp -p tcp –-dport 40000:40080 -j ACCEPT

service iptables restart
service vsftpd restart
重启iptables & vsftpd,就可以使用pasv模式了。


##原因是你的CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。
//查看SELinux设置

#getsebool -a|grep ftp
ftp_home_dir-->off

改为on

# setsebool ftp_home_dir 1
//再次查看当前状态是否是on的状态
#getsebool-a|grep ftp
ftp_home_dir-->on

//setsebool使用-P参数,无需每次开机都输入这个命令
#setsebool-P ftp_home_dir 1
#servicevsftpd restart

 

转载于:https://www.cnblogs.com/justuntil/p/10369344.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值