`
hick
  • 浏览: 53529 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

vsftpd

阅读更多


1. 下载 vsftpd-1.2.0.tar.gz
  wget 到 /usr/local/src/ 目录

2. 解压
  cd /usr/local/
  tar -zxvf /usr/local/src/vsftpd-1.3.0.tar.gz


3. 编译安装
  cd vsftpd-1.2.0
  make; make install
  ( 所有可执行文件放在/usr/local/sbin )
  编译过程可能有 warning 信息,只要不是Error就行。

  cp vsftpd.conf /etc

4. 建立 vsftpd 需要的特殊目录
  mkdir -p /usr/share/empty

5. 编辑xinetd.d
  vi /etc/xinetd.d/vsftpd
 
  service ftp
  {
        socket_type             = stream
        wait                    = no
        user                    = root
        server                  = /usr/local/sbin/vsftpd
        server_args             = /etc/vsftpd/vsftpd.conf
        log_on_success          += DURATION USERID
        log_on_failure          += USERID
        nice                    = 10
        disable                 = no
  }


6. 重启
  /etc/rc.d/init.d/xinetd restart

-------------------------------------------------------------
7. 配置文件部分:

vi /etc/vsftpd/vsftpd.conf
--------------------------
ftpd_banner=welcome to zxh'fpt space

connect_from_port_20=YES
listen_port=21

use_localtime=YES
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
pam_service_name=vsftpd
tcp_wrappers=YES

connect_timeout=60
accept_timeout=60
data_connection_timeout=300
idle_session_timeout=600
max_clients=0
max_per_ip=0
pasv_max_port=0
pasv_max_port=0

anonymous_enable=NO

local_enable=YES
write_enable=YES
local_umask=022
userlist_enable=YES

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

userlist_deny=YES
userlist_file=/etc/vsftpd.user_list
local_max_rate=2000000

--------------------------
注释:
1. /etc/vsftpd.chroot_list 被锁在用户目录的帐号,一行一个帐号。
   /etc/vsftpd.user_list 被拒绝访问的帐号,一行一个帐号。

2.
   mkdir -p /home/web                创建目录
   groupadd -g 551 vsftp             创建用户组vsftp,组ID为551
   useradd -g 551 zxh -d /home/web/zxh   在vsftpd组中创建用户zxh,并定义家目录/home/web/zxh
   chown -R zxh /home/web/zxh        使用户zxh拥有其家目录及其子目录

   vi /etc/vsftpd.chroot_list
   添加一行:zxh 使其用户只能在自己的目录里动作!

分享到:
评论

相关推荐

    Centos7.9安装配置vsftpd

    CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...

    vsftpd-3.0.3.zip

    最近XX公司对我们服务器进行漏洞扫描发现vsftp存在漏洞, 因此需要到vsftpd官网去下载源码编译安装,好不容易才拿到,和大家分享。 附件包括PGP签名文件。 vsftpd-3.0.3.tar.gz SHA256 :9d4d2bf6e6e2884852ba4e69e...

    vsftpd-3.0.5.el 7.9.zip

    centos el7上的vsftpd v3.0.5版本的rpm安装包 1)如果运行了vsftpd,则先停止: systemctl stop vsftpd 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_...

    vsftpd-3.0.5-1.el8.x86_64.rpm

    sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen_ipv6=YES|listen_ipv6=NO|g' /etc/vsftpd/vsftpd....

    Ubuntu16.04离线安装软件-离线安装包vsftpd-3.0.3

    有时候会遇到客户是内网环境的,无法在线通过apt-get install vsftpd进行安装,本文将提供vsftpd_3.0.3的离线安装包。 安装步骤 1、上传至指定文件夹后,执行命令 tar -zxvf vsftpd_3.0.3.tar.gz 进行解压 2、然后...

    linux vsftpd搭建步骤 亲测可用

    一 vsftpd搭建步骤 1、首先安装vsftpd,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 2、基于虚拟用户配置,(所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟...

    vsftpd-3.0.5-1.el6.x86_64.rpm

    centos 6上的vsftpd v3.0.5版本rpm安装包 1)如果运行了vsftpd,则先停止: service vsftpd stop 2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el6.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|...

    vsftpd-3.0.3-edit.tar.gz.tar

    把生成的vsftpd拷贝到根文件系统的sbin目录,vsftpd.conf文件拷贝到开发板系统根文件系统的etc目录下。 5、配置vsftpd.conf #使vsftpd处于独立启动模式 listen=YES listen_port=21 anon_other_write_enable=YES 6...

    Ubuntu 10.04 搭建vsftpd 2.2.2

    Ubuntu 10.04 搭建 vsftpd 2.2.2 vsftpd 是一个功能强大且高效的 FTP 服务器软件,它广泛应用于 Unix 及其它操作系统中。在 Ubuntu 10.04 中,我们可以轻松地搭建 vsftpd 2.2.2 服务器,实现文件的上传和下载。 一...

    vsftpd下载 rpm包

    vsftpd下载 rpm包

    linux下vsftpd服务器配置

    vsftpd 服务器配置详解 一、FTP 工作原理 FTP 传输使用可靠的 TCP 协议,使用了两个连接,分别是命令通道和数据流通道。一般来说,FTP 服务占用两个端口:20 和 21 端口。其中 21 端口用来建立命令通道,20 端口...

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    linux环境vsftpd安装包-vsftpd-3.0.3-32.el8.aarch64.rpm

    vsftpd虚拟用户的配置

    vsftpd虚拟用户的配置

    CentOS 6.4中出现Vsftpd 中文乱码怎么办.docx

    CentOS 6.4 中出现 Vsftpd 中文乱码解决方案 在 CentOS 6.4 中,Vsftpd 服务器可能会出现中文乱码的问题,这是由于 Vsftpd 默认使用的编码方式与 Windows 客户端的编码方式不兼容所致。为了解决这个问题,我们可以...

    vsftpd-3.0.2 RPM安装包

    vsftpd-3.0.2 RPM安装包 32位和64位,测试redhat、Centos可用

    手动添加vsftpd服务

    手动编译安装vsftpd之后,只需要将该文件复制到/etc/init.d文件夹下,即为安装了vsftpd服务,可运行service vsftpd status查看

    vsftpd-3.0.5.tar.gz

    efbf362a65bec771bc15ad311f5a982e vsftpd-3.0.5.tar.gz

    Linuxvsftpd的配置.pdf

    Linux vsftpd 配置详解 Vsftpd 是一个非常安全的 FTP 守护进程,可以在 Linux 操作系统中使用。本文将详细介绍如何配置 vsftpd,以便实现 root 用户和普通用户的 FTP 登录。 一、Root 用户的 FTP 配置 1. 打开 /...

    vsftpd-3.0.3.tar.gz

    da119d084bd3f98664636ea05b5bb398 vsftpd-3.0.3.tar.gz

    vsftpd最新版3.0.3.tar.zip

    vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、...

Global site tag (gtag.js) - Google Analytics