精华内容
下载资源
问答
  • vsftpd安装配置
    千次阅读
    2022-04-06 09:59:48

    一、安装
        yum install -y vsftpd

    二、配置
        vim /etc/vsftpd/vsftpd.conf 
        
            listen_ipv6=NO
            listen=YES
            xferlog_file=/var/log/xferlog   # 注释去掉

    三、启动服务
        systemctl start vsftpd

    四、验证
        systemctl status vsftpd
        netstat -antp   # 查看一下是否有21端口

    五、创建ftp账号
        useradd big32
        passwd big32

    六、vim /etc/selinux/config
        将改成SELINUX=disabled
        
        重启linux

    更多相关内容
  • 一、vsftpd简介 FTP,File transfer protocol的缩写,中文叫文本传输协议,是用于在网络上进行文件传输的一套标准协议,属于网络传输协议的应用层。...二、安装vsftpd 1:安装vsftpd [root@iZb...

    一、vsftpd简介

    FTPFile transfer protocol的缩写,中文叫文本传输协议,是用于在网络上进行文件传输的一套标准协议,属于网络传输协议的应用层。注意,它是协议,不是软件,今天搭建的vsftpd是基于FTP开发的一套程序,也是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用。

    二、安装vsftpd

    1:安装vsftpd
    [root@iZbp1f0xuq9rc41s6gdvfyZ ~]# yum install vsftpd
    
    2:准备好其他资料,后面需要使用到
    //创建系统用户vftp,并制定其家目录为/var/vusers
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# useradd -d /var/vusers -s /sbin/nologin vftp 
    //修改目录的权限使得其他用户也可以访问。
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# chmod -Rf 755 /var/vusers/
    
    3:创建好ftp根目录,初始化数据授权
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# cd /
    [root@iZbp1f0xuq9rc41s6gdvfyZ /]# mkdir /ftpDir
    [root@iZbp1f0xuq9rc41s6gdvfyZ /]# chgrp vftp -R ftpDir/
    [root@iZbp1f0xuq9rc41s6gdvfyZ /]# chown vftp -R ftpDir/
    

    三、配置文件vsftpd.conf

    [root@iZbp1f0xuq9rc41s6gdvfyZ ftpDir]# cd /etc/vsftpd/
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# mv vsftpd.conf vsftpd.conf.bak
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# vi vsftpd.conf
    
    # Example config file /etc/vsftpd/vsftpd.conf
    #
    anonymous_enable=NO
    #
    local_enable=YES
    #
    write_enable=YES
    #
    local_umask=022
    #
    anon_mkdir_write_enable=YES
    #
    dirmessage_enable=YES
    #
    connect_from_port_20=YES
    #配置的日志信息
    xferlog_file=/var/log/xferlog
    #
    xferlog_enable=YES
    vsftpd_log_file=/var/log/vsftpd.log
    #
    xferlog_std_format=YES
    dual_log_enable=YES
    #
    chroot_local_user=YES
    #
    listen=NO
    #
    listen_ipv6=YES
    #虚拟用户的账户密码等信息引用,一般登录不了都是这个地方的问题
    pam_service_name=vsftpd.mysql
    #
    userlist_enable=YES
    tcp_wrappers=YES
    
    ####激活虚拟账户
    guest_enable=YES
    ####把虚拟账户绑定为系统账户vftp,这是我们第二步时创建的系统账户,使用虚拟的账户时,最终会用vftp实体账户操作系统
    guest_username=vftp
    #设置虚拟用户的主配置文件,第四步需要用到
    user_config_dir=/etc/vsftpd/vsftpd_user_conf
    
    ###设置FTP服务器同一时刻最大的连接数
    max_clients=200
    ###设置每ip的最大连接数
    max_per_ip=10
    ###设置匿名用户最大的下载速率(单位字节)
    anon_max_rate=1536000                                         
    ###设置本地用户最大的下载速率
    local_max_rate=1536000
    allow_writeable_chroot=YES
    use_localtime=NO
    
    ##开启被动模式		服务器的端口有限,控制有限的端口
    pasv_enable=YES
    #被动模式最低端口
    pasv_min_port=19000
    #被动模式最高端口
    pasv_max_port=19050
    

    四、创建虚拟账户信息,并配置响应的信息

    #创建虚拟账户以及密码
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# vi vuser.account
    #第一行是账户、第二行是密码
    sigma
    os3McXi2020
    //生成虚拟账户的数据库信息
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# yum install db4*
    //生成用户加密文件
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# db_load -T -t hash -f vuser.account vuser.account.db
    //敏感文件限制只允许属主读写
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# chmod 600 vuser.account.db
    //给新虚拟账户配置信息,第三步提示了第四步需要做的事情
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# mkdir vsftpd_user_conf
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# cd vsftpd_user_conf
    //创建一个我们的虚拟账户自己的配置文件,这样每个虚拟账户的配置信息可以不一样
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd_user_conf]# vi sigma
    ####配置信息如下
    anon_world_readable_only=NO
    ###允许上传
    anon_upload_enable=YES
    ###建立和删除目录
    anon_mkdir_write_enable=YES
    ####改名和删除文件
    anon_other_write_enable=YES
    #### 指定虚拟用户在系统用户下面的路径,限制虚拟用户的家目录,虚拟用户登录后的主目录。
    local_root=/ftpDir/
    
    ###这个sigma是我们在上一级目录的vuser.account里面的账户哈,一定记得
    ###虚拟用户的PAM认证文件
    ###vsftpd的pam文件在/etc/pam.d/目录下
    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd_user_conf]# cd /etc/pam.d/
    [root@iZbp1f0xuq9rc41s6gdvfyZ pam.d]# vi vsftpd.mysql 
    ##第三步我们在/etc/vsftpd里面生成了一个db文件:vuser.account.db,这里的配置就是去掉.db的配置
    #%PAM-1.0
    auth       required     /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser.account
    account    required     /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser.account
    
    ###日志地址
    [root@iZbp1f0xuq9rc41s6gdvfyZ /]# tail -f /var/log/vsftpd.log

    第五步、可以重启服务使用了

    [root@iZbp1f0xuq9rc41s6gdvfyZ vsftpd]# systemctl restart vsftpd

    第六步、阿里云的配置21端口、19000/19050端口分配

    大家不要给我的系统上传东西哦,我指不定什么时候就停服务器了,到时候有文件丢失我不管的。

     

     

    不推荐使用,VSFTPD 一旦传输大量文件,会导致服务器崩溃。我没有测试是否是阿里云的原因,但是出现了多次多台服务器的此种情况,请知晓!!!

    问题解决了:

    我的服务安装了安全狗,安全狗限制了每秒的访问量,需要开启超级白名单,这样你IP就可以畅通无阻了!!!
    啊 啊 啊 ,焦头烂额的事情原来问题在这里,真是狗带呀

     

    展开全文
  • 主要介绍了linux下vsftpd安装配置使用详细步骤 ,需要的朋友可以参考下
  • Centos7下安装vsftpd并启用虚拟用户访问
  • 相比于匿名用户,本地用户的权限是比较局限性的,但是安全性相对较高 服务端配置:修改配置文件开启本地用户模式 [root@thinkmo ~]# vim /etc/vsftpd/vsftpd.conf
  • vsftpd 安装及简单配置

    千次阅读 2020-09-25 15:54:50
    第一步:安装vsftpd 安装命令 yum install vsftpd -y 查看安装软件所在目录 whereis vsftpd 如果要卸载可以使用下面命令 rpm -e vsftpd 第二步:启动vsftpd 并添加对外端口21 启动 systemctl start...

    第一步:安装vsftpd

    安装命令
    
        yum install vsftpd -y
    
    查看安装软件所在目录
        
        whereis vsftpd
    
    如果要卸载可以使用下面命令
        
       rpm -e vsftpd

    第二步:启动vsftpd 并添加对外端口21

    启动
    
        systemctl start vsftpd
    
    设置开机启动
        chkconfig vsftpd on
    
    添加例外端口
    
        firewall-cmd --permanent --add-port=21/tcp
    
    重启防火墙
        
        systemctl restart firewalld
    
    
    查看所有开放端口命令
        
        firewall-cmd --list-ports

    第三步:创建ftp用户

    创建ftp用户
    
        useradd -d /data/web/images -g ftp -s /sbin/nologin webftp
    
    删除可以使用
        userdel webftp
    
    参数选项:
    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell。
        登录shell是可以用户登录使用的,比如/bin/bash ,/bin/sh ,/bin/csh......一般 Linux默认的用户shell都是bash,也就是你可以登录进去写命令。
        经典的/bin/nologin就是一个非登录shell,也就是说如果一个用户默认的是它,这个用户即使登录进linux也无法使用linux。
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
    
    设置密码
    
        passwd webftp

    第四步:测试ftp(此时登录会发现一个问题,出现530错误)

    解决:进入/etc/pam.d 目录 ,编辑 vi vsftpd 修改如下图,红色标记部分

    保存,重启 vsftpd

       systemctl restart vsftpd

     

    如果登录出来无法远程访问文件夹问题,可以通过下面方法解决

    修改目录权限

      chmod 777 -R  web

    vsftpd 一般配置修改

    anonymous_enable=NO    #禁用匿名登录
    
    chroot_local_user=YES
    chroot_list_enable=NO
    
      - 当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
      - 当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
     - 当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
     - 当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。
    
    
    allow_writeable_chroot=YES    # 允许 chroot 用户具备写权限
    
    # 被动模式使用端口范围
    
        pasv_min_port=30000
        pasv_max_port=30100
    

    防火墙例外中添加 vsftpd 被动模式使用端口范围,然后重启防火墙

    完成!

     

    展开全文
  • linux-vsftpd安装配置教程ppt,很全面,共50页。
  • vsftpd安装配置

    万次阅读 多人点赞 2019-06-06 16:08:35
    简介 vsftpd(very secure FTP daemon)是 UNIX 操作系统中的一个开源的、免费的 FTP 服务软件。它具有以下特点: 安全性高,轻小易用 ...yum 安装 vsftpd,并开启程序 # 安装 [root@instance-36...

    简介

    vsftpd(very secure FTP daemon)是 UNIX 操作系统中的一个开源的、免费的 FTP 服务软件。它具有以下特点:

    • 安全性高,轻小易用
    • 支持系统用户、匿名用户和虚拟用户的权限验证和相关操作,但无论哪种用户,最终都会映射为一个对应的 系统用户
    • 用户认证是基于 PAM 实现的

    安装

    yum 安装 vsftpd,并开启程序

    # 安装
    [root@instance-36dg06w0 ~]# yum install vsftpd
    # 开启
    [root@instance-36dg06w0 ~]# systemctl start vsftpd
    

    配置详解

    vsftpd 的配置文件在为 vsftpd.conf,一般在 /etc/vsftpd/ 目录下。

    属性属性值含义
    anonymous_enableYES/NO是否允许匿名用户(anonymous)登录 FTP,如果该设置被注释,则默认允许
    local_enableYES/NO是否允许本地系统用户登录
    write_enableYES/NO是否开启任何形式的 FTP 写入命令,上传文件
    local_umaskxxx本地用户的 umask 设置,如果注释该设置则默认为 077,但一般都设置成 022
    anon_upload_enableYES/NO是否允许匿名用户上传文件,如果要设置为允许,则需要先开启 write_enable,否则无效,此外对应目录还要具有写权限
    anon_mkdir_write_enableYES/NO是否允许匿名用户创建新目录
    dirmessage_enableYES/NO当进入某个目录时,发送信息提示给远程用户
    xferlog_enableYES/NO是否开启 上传/下载 的日志记录
    connect_from_port_20YES/NO是否使用 20 端口来连接 FTP
    chown_uploadsYES/NO匿名上传的文件是否由某一指定用户 chown_username 所有
    chown_username有效用户名匿名上传的文件由该设定用户所有
    xferlog_file有效路径设置日志文件的保存位置,默认为 /var/log/xferlog
    xferlog_std_formatYES/NO是否使用标准的 ftpd xferlog日志格式,该格式日志默认保存在 /var/log/xferlog
    idle_session_timeout数值设置空闲连接的超时时间,单位 秒
    data_connection_timeout数值设置等待数据传输的最大时间,单位 秒(data_connection_timeoutidle_session_timeout 在同一时间只有一个有效)
    nopriv_user有效用户名指定一个非特权用户,用于运行 vsftpd
    async_abor_enableYES/NO是否支持异步 ABOR 请求
    ascii_upload_enableYES/NO是否开启 ASCII 模式进行文件上传,一般不开启
    ascii_download_enableYES/NO是否开启 ASCII 模式进行文件下载,一般不开启
    ftpd_banner自定义登录标语
    deny_email_enableYES/NO如果匿名登录,则会要求输入 email 地址,如果不希望一些 email 地址具有登录权限,则可以开启此项,并在 banned_email_file 指定的文件中写入对应的 email 地址
    banned_email_file有效文件当开启 deny_email_enable 时,需要通过此项指定一个保存登录无效 email 的文件
    chroot_local_userYES/NO是否将所有用户限制在主目录,当为 NO 时, FTP 用户可以切换到其他目录
    chroot_list_enableYES/NO是否启用限制用户的名单列表
    chroot_list_file有效文件用户列表,其作用与 chroot_local_userchroot_local_user 的组合有关,详见下表
    allow_writeable_chrootYES/NO是否允许用户对 ftp 根目录具有写权限,如果设置成不允许而目录实际上却具备写权限,则会报错
    ls_recurse_enableYES/NO是否允许 ls -R 指令来递归查询,递归查询比较耗资源
    listenYES/NO如果为 YESvsftpd 将以独立模式运行并监听 IPv4 的套接字,处理相关连接请求(该指令不能与 listen_ipv6 一起使用)
    listen_ipv6YES/NO是否允许监听 IPv6 套接字
    pam_service_name设置 PAM 外挂模块提供的认证服务所使用的配置文件名 ,即 /etc/pam.d/vsftpd 文件,此文件中 file=/etc/vsftpd/ftpusers 字段,说明了 PAM 模块能抵挡的帐号内容来自文件 /etc/vsftpd/ftpusers
    userlist_enableYES/NO是否启用 user_list 文件来控制用户登录
    userlist_denyYES/NO是否拒绝 user_list 中的用户登录,此属性设置需在 userlist_enable = YES 时才有效
    tcp_wrappersYES/NO是否使用 tcp_wrappers 作为主机访问控制方式
    max_clients数值同一时间允许的最大连接数
    max_per_ip数值同一个IP客户端连接的最大值
    local_root有效目录系统用户登录后的根目录
    anon_root有效目录匿名用户登录后的根目录
    user_config_dir有效目录用户单独配置文件存放目录,该目录下用户的文件名就是对应用户名

    chroot_local_userchroot_local_user 组合功能如下:

    chroot_local_user=YESchroot_local_user=NO
    chroot_list_enable=YES1.所有用户都被限制在其主目录下
    2.使用 chroot_list_file 指定的用户列表 /etc/vsftpd/chroot_list,这些用户作为“例外”,不受限制
    1.所有用户都不被限制其主目录下
    2.使用 chroot_list_file 指定的用户列表 /etc/vsftpd/chroot_list,这些用户作为“例外”,受到限制
    chroot_list_enable=NO1.所有用户都被限制在其主目录下
    2.不使用 chroot_list_file 指定的用户列表 /etc/vsftpd/chroot_list,没有任何“例外”用户
    1.所有用户都不被限制其主目录下
    2.不使用 chroot_list_file 指定的用户列表 /etc/vsftpd/chroot_list,没有任何“例外”用户

    为每个系统用户配置各自的 ftp 根目录

    /etc/vsftpd/vsftpd.conf 文件末尾添加如下指令:

    # 系统用户登录后的根目录
    local_root=/var/test/
    # 匿名用户登录后的根目录
    anon_root=/var/test/
    # 设置用户独立配置文件保存目录
    user_config_dir=/etc/vsftpd/userconfig/
    

    此外,还要将 chroot_local_user 设置为 YES,使 FTP 用户登录后直接被锁定在自己的根目录上。
    通过以上设定,系统用户和匿名用户都会将 /var/test/ 当做根目录,并且登录后直接被锁定在该目录。
    但是以上的设置是针对所有系统用户和匿名用户的,如果想要给每个 FTP 用户指定根目录,我们可以给每个用户创建一个对应的配置文件。具体操作如下:

    • 根据 user_config_dir 的设置,我们先在 /etc/vsftpd/ 目录下创建一个名为 userconfig 的目录
    • 假设想要给用户 aaa 单独指定一个 FTP 根目录 /var/test/1,我们需要进入 userconfig 目录,在该目录下创建一个名为 aaa 的配置文件,编辑文件 aaa,配置内容如下:
    local_root=/var/test1/
    
    展开全文
  • 主要介绍了CentOS7服务器环境下vsftpd安装配置方法,结合实例形式分析了CentOS7服务器环境下进行vsftpd安装配置的步骤与相关问题解决方法,需要的朋友可以参考下
  • Centos7安装配置vsftpd

    2021-12-18 15:52:07
    1、安装vsftpd yum -y install vsftpd 2、修改配置文件 #是否允许匿名,默认no anonymous_enable=NO #这个设定值必须要为YES 时,在/etc/passwd内的账号才能以实体用户的方式登入我们的vsftpd主机 local_...
  • vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。 vsftpd是 UNIX 操作系统中的一个开源的、免费的 ...
  • vsftpd安装配置

    千次阅读 2016-12-15 17:07:49
    vsftpd安装配置 vsftp介绍: vsftpd有三种用户:匿名用户、实体用户、虚拟用户 实体用户是采用linux系统的账户登录ftp,虚拟用户是基于实体账户创建的,虚拟用户的用户名密码可以保存在mysql中,vsftpd通过pam验证...
  • 本文介绍了Centos6.9安装vsftpd配置多用户的方法,分享给大家,具体如下: 一、安装vsftpd #安装vsftpd yum -y install vsftpd #设置开机启动 chkconfig vsftpd on #查看服务状态 service vsftpd status #默认是...
  • Ubuntu 16.04下vsftpd 安装配置实例(ftp服务器搭建)

    万次阅读 多人点赞 2018-05-23 16:15:16
    看了网上很多关于Ubuntu下vsftpd安装配置教程,发现很多都是不可以用的,经过多次尝试,总结了一个Ubuntu 16.04下最简单的设置方法。第一步:安装VSFTPDsudo apt-get install vsftpd 安装完成后启动VSFTPD服务:...
  • Centos7 vsftpd 完整配置

    千次阅读 2021-09-07 19:24:28
    1.ftp匿名访问 vsftpd服务器 注:匿名用户有两个分别为ftp 和anonymous 第一步:yum install vsftpd #安装vsftpd服务 第二步:vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES #允许匿名用户登录 anon_umask=022...
  • Centos7 安装配置 FTP 服务器(vsftpd

    千次阅读 2021-03-10 15:46:07
    目录Background1、安装2、修改配置 `/etc/vsftpd/vsftpd.conf`3、配置虚拟用户文件 `/etc/vsftpd/virtusers`4、生成用户数据文件5、修改配置文件 `/etc/pam.d/vsftpd`6、新建系统用户`vsftpd`,配置用户目录7、新建...
  • 1. 安装vsftpd最新版 [lidengyin@ldy ~]$ sudo yum -y install vsftpd 2. 在根目录下新建一个文件夹ftpfile [lidengyin@ldy /]$ sudo mkdir ftpfile 4. 添加vsftpd虚拟用户,使用上面的ftpfile作为根目录,无登录...
  • vsftpd服务安装配置

    2021-06-04 22:36:43
    Linux中利用vsftpd服务实现匿名登录、本地用户登录、虚拟用户登录 1.利用yum安装 ...3.修改配置文件,由于配置文件内容太多,并且有很多是注释掉的,因此我们将需要的东西提取出来后重新命名使用 cd /etc/vs
  • 本文给大家介绍Ubuntu 用vsftpd 配置FTP服务器的教程,本文给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
  • centos7的vsftpd安装配置

    万次阅读 2016-06-11 14:15:32
    安装vsftpd的服务器相关软件 安装vsftpd服务器和客户端 sudo yum install ftp vsftpd ...配置vsftpd 创建vsftpd的登录用户和主目录 sudo useradd -d /home/myftp -s /sbin/nologin myftp(myftp是ftp的登录用户
  • vsftpd 简介 vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个...
  • vsftpd配置文件详解

    2020-09-30 13:08:40
    vsftpd作为一个主打安全的FTP服务器,有很多的选项设置。下面介绍了vsftpd配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件的
  • 纯手打,转载请附上本文网址!!! 你的nginx已经配置成功了,但是使用http始终没办法访问到图片,那么你来对地方了(在文章末尾是原因) ...进入正题,安装配置vsftpd开始 1、安装vsftpd安装完成之后会有/...
  • 让你可以使用系统用户登陆,自己配置什么样的用户,配置什么样的权限,那是linux系统权限的问题,是另一个问题,本篇文章只讨论,vsftpd配置。附上简单的配置文件,一看就懂。 vsftpd.conf listen=NO listen_...
  • 最详细的vsftpd配置文件,分享给大家。 注意: 使用匿名登入时,所登入的目录。默认值为/var/ftp。注意ftp目录不能是777的权限属性,即匿名用户的家目录不能有777的权限。 对于用户的访问控制可以通过/etc/vsftpd...
  • CentOS5.4下安装配置vsftpd服务器
  • 本地用户模式vsftpd搭建
  • Linuxvsftpd配置.pdf

    2021-09-30 17:49:29
    Linuxvsftpd配置.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,004
精华内容 18,801
关键字:

vsftpd安装配置

友情链接: kvllision-FTE-flow.rar