首页 运维 正文
Linux下vsftp服务器配置

 2022-10-23    433  

  本文以redhat AS 4.0为例:首先要安装linux下的vsftp软件包。

  rpm -qa|gerp vsftpd //查找vsftpd有没有安装如果没有安装就 vsftpd-2.0.1-5.i386.rpm (在第一张光盘),

Linux下vsftp服务器配置

  在linux中有一个非常重要的一点就是要挂载光驱 mount /media/cdrom在这里我们就不用源代码安

  本文以redhat AS 4.0为例:首先要安装linux下的vsftp软件包。

  rpm -qa|gerp vsftpd //查找vsftpd有没有安装

  如果没有安装就 vsftpd-2.0.1-5.i386.rpm (在第一张光盘)

  在linux中有一个非常重要的一点就是要挂载光驱 mount /media/cdrom

  在这里我们就不用源代码安装了。用的是rpm安装

  #rpm -ivh vsftpd-2.0.1-5.i386.rpm

  这里就安装好了。

  service vsftpd start 启动vsftpd服务

  如果在不设置任何的情况下,可以以匿名的方式访问该ftp。

  注.如果访问不了的时候请大家要把linux的防火墙也要关闭:

  iptables -F 清除防火墙

  在安装好ftp会产生几个文件:

  /etc/vsftpd/vsftpd.conf 主配置文件

  /etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器

  /etc/vsftpd.user_list 文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。

  这几个文件就是整个ftp控制和禁止用户的权限配置。。。

  下面我们就来设置一个vsftpd的核心文件

  # cd /etc/vsftpd/vsftpd.conf 这就是vsftpd的核心配置文件

  anonymous_enable=YES/no是否允许匿名用户登录 
  •   anonymous_enable=yes/no是否允许匿名上传文件
  •   local_enable=YES/no是否允许本地用户登录
  •   write_enable=YES/no是否允许本地用户上传
  •   guest_enable=yes/no是否允许虚拟用户登录;
  •   local_mask=022设置本地用户的文件生成掩码为022,默认值为077
  •   dirmessage_enable=YES设置切换到目录时显示.message隐含文件的内容
  •   xferlog_enable=YES激活上传和下载日志
  •   connect_from_port_20=YES启用FTP数据端口连接
  •   pam_service_name=vsftpd设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d目录下
  •   userlist_enable=YES允许vsftpd.user_list文件中的用户访问服务器
  •   userlist_deny=YES拒绝vsftpd.user_list文件中的用户访问服务器
  •   listen=YES/no是否使用独占启动方式(这一项比较重要)
  •   tcp_wrappers=YES/no是否使用tcp_wrappers作为主机访问控制方式
  •   最主要的就是这些设置了。(这是一般都是默认的不是太懂的不要动)

    原文链接:https://77isp.com/post/8806.html

    =========================================

    https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。