Linux\CentOS 安装 vsftpd 服务器

615 阅读1分钟

安装

  • 查看电脑是否存在 vsftpd 服务器
 rmp -qa|grep vsftpd
  • 如果有就删除,没有就使用yum 安装 vsftpd
 yum -y install vsftpd

配置

  • 在根目录下创建 ftpfile 目录:
 cd \  # 回到根目录
 mkdir ftpfile # 创建 ftpfile 文件夹

创建ftpfile文件夹

  • 为 ftpfile 创建用户
 sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
  • 给用户赋予权限
 sudo chown -R ftpuser.ftpuser /ftpfile/
  • 回到根目录
 cd \
  • 修改刚创建的用户密码
 sudo passwd ftpuser
  • 查看 vsftpd 的路径
 whereis vsftpd 
  • 配置 vsftpd
 vim /etc/vsftpd/vsftpd.conf
  • 在 vsftpd.conf 中添加修改以下信息
# 匿名访问
anonymous_enable=NO

# 新增节点
ftpd_banner=Welcome to huaianmall FTP service.
local_root=/ftpfile
anon_root=/ftpfile
use_localtime=yes

#chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
  • 创建 chroot_list 文件
 vim /etc/vsftpd/chroot_list
  • 把刚创建的用户添加进去

添加ftpuser用户

  • 重启服务
 service vsftpd restart

重启服务

  • 加上匿名传输的相关端口
# 打开文件
 vim /etc/vsftpd/vsftpd.conf

# 加上端口信息
 pasv_min_port =61001
 pasv_max_port=62000
  • 编辑防火墙
 sudo vim /etc/sysconfig/iptables
  • 防火墙设置
 
# vsftpd
-A INPUT -p TCP –dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP –sport 61001:62000 -j ACCEPT


-A INPUT -p tcp –dport 20 -j ACCEPT
-A OUTPUT -p tcp –dport 20 -j ACCEPT
-A INPUT -p tcp –dport 21 -j ACCEPT
-A OUTPUT -p tcp –dport 21 -j ACCEPT
  • 保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,在输入命令。
  • 重启 vsftpd 服务器
sudo service iptables restart

重启 vsftpd 服务器

结束

好了,以上就是 vsftpd 的配置。

人若无名,专心练剑!

喜欢的朋友可以留下你的赞!