精华内容
下载资源
问答
  • 怎么安装vsftpd服务
    2021-05-12 10:37:48

    本文讲解如何使用Yum安装Vsftpd,以Censtos 6.2 64位系统为例

    1.安装Vsftpd

    首先使用SSH登录到系统

    然后使用命令yum install vsftpd 安装,根据提示选择Y,如图1-1所示:

    771973ea67c3993746f28efe913b9ce6.gif

    图1-1

    安装完成后,使用命令service vsftpd start启动FTP服务.

    编辑FTP配置文件vim /etc/vsftpd/vsftpd.conf,找到chroot_local_user=YES这一行,

    将前面的注释去掉(将使用者限制在自己的家目录之内),最后命令service vsftpd restart重启服务。

    2.创建用户

    使用useradd创建用户,例如要创建cndns账号,目录指向到/home/cndns,无登录系统权限,命令如下:

    useradd -d /home/cndns -s /sbin/nologin cndns

    账号创建完毕后,使用passwd cndns 命令设置账号密码,

    最后,就可以使用FTP软件测试连接了。

    3.其它设置

    如果系统有开启防火墙,请开放20,21端口;

    如果使用被动模式连接,需要在防火墙上开启被动端口(范围任意),同时还需要在FTP配置文件里面设置。

    例如,开放被动端口范围为50001-50010,编辑配置文件vim /etc/vsftpd/vsftpd.conf,在最后添加如下2行:

    pasv_min_port=50001

    pasv_max_port=50010

    最后重启FTP服务器即可。

    更多相关内容
  • Linux vsftpd编译安装和配置允许本地用户登录FTP 1、下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz 2、编译vsftpd源码 64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/...
  • 如果服务器上已经安装vsftpd服务,配置出错需要卸载vsftpd服务。 1.1 查找vsftpd服务 [root@localhost /]# rpm -aq vsftpd 返回结果显示: vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果 表示此服务期...
  • 如何安装vsftpd服务器

    2020-07-20 11:03:30
    文章目录实验环境安装软件 实验环境 一台vstpd服务器,一台windows客户机 安装软件 1、首先挂载光盘 [root@localhost ~]# mount /dev/sr0 /mnt mount: /dev/sr0 写保护,将以只读方式挂载 [root@localhost ~]# df -...

    实验环境

    一台vstpd服务器,一台windows客户机

    安装软件

    1、首先挂载光盘

    [root@localhost ~]# mount /dev/sr0 /mnt   
    mount: /dev/sr0 写保护,将以只读方式挂载
    [root@localhost ~]# df -Th
    文件系统                类型      容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root xfs        17G  4.0G   14G   24% /
    devtmpfs                devtmpfs  1.9G     0  1.9G    0% /dev
    tmpfs                   tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs                   tmpfs     1.9G   13M  1.9G    1% /run
    tmpfs                   tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/sda1               xfs      1014M  179M  836M   18% /boot
    tmpfs                   tmpfs     378M  4.0K  378M    1% /run/user/42
    tmpfs                   tmpfs     378M   24K  378M    1% /run/user/0
    /dev/sr0                iso9660   4.3G  4.3G     0  100% /mnt
    
    [root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm 警告:/mnt/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:vsftpd-3.0.2-25.el7              ################################# [100%]
    
    [root@localhost ~]# cd /etc/vsftpd/
    [root@localhost vsftpd]# ls
    ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
    [root@localhost vsftpd]# grep -v "#" vsftpd.conf 
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    listen=NO
    listen_ipv6=YES
    
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    
    [root@localhost vsftpd]# service vsftpd start
    Redirecting to /bin/systemctl start vsftpd.service
    [root@localhost vsftpd]# systemctl stop firewalld.service 
    [root@localhost vsftpd]# setenforce 0
    

    装完就可以在win 7上直接使用了
    匿名用户登录,密码为空(很少用匿名)
    在这里插入图片描述

    [root@localhost vsftpd]# ls /var/ftp  '登录的站点根目录'
    pub
    

    在vsftpd服务器上创建一个test.txt文件

    [root@localhost vsftpd]# echo "this is test" > /var/ftp/test.txt
    [root@localhost vsftpd]# ls /var/ftp
    pub  test.txt
    
    

    可以在win7上下载
    在这里插入图片描述
    在这里插入图片描述
    提高本地用户使用时的安全系数

    [root@localhost var]# vim /etc/vsftpd/vsftpd.conf	    '修改配置文件'
    ......
    anon_upload_enable=YES      	'开头的"#"去掉,上传权限'
    ......
    anon_mkdir_write_enable=YES	'开头的"#"去掉'
    anon_other_write_enable=YES	'需要自己手动写入, 把匿名用户的权限放到最大化'
    ......
    
    [root@localhost var]# systemctl restart vsftpd	'重启服务'
    
    [root@localhost var]# cd /var/ftp/	'进入到该目录查看ftp目录的权限'
    drwxr-xr-x 2 root root 6 4月   1 12:55 pub
    
    [root@localhost var]# chmod 777 ftp/	'将ftp目录放到777权限'
    

    Linux会有保护不能让根目录权限放到777,可以改底下的子目录
    在这里插入图片描述

    [root@localhost var]# cd /var/ftp/	'进入ftp目录'
    
    [root@localhost ftp]# ll
    总用量 0
    drwxr-xr-x 2 root root 6 4月   1 12:55 pub
    
    [root@localhost ftp]# chmod 777 pub/	'将子目录pub权限改成777'
    

    在Win10里面就可以进行上传等操作了—注意权限的问题
    在这里插入图片描述

    [root@localhost ftp]# useradd zhangsan	'创建用户并设置密码'
    
    [root@localhost ftp]#passwd zhangsan
    
    [root@localhost ftp]# useradd lisi	'创建用户并设置密码'
    
    [root@localhost ftp]# passwd lisi
    

    设置好之后就可以使用设置的zhangsan或者lisi用户去进行登录
    普通用户可以自由的去任何目录,需要让其只能在自己的家目录进行操作

    [root@localhost ftp]# vi /etc/vsftpd/vsftpd.conf 	'修改配置文件进行设置'
    ....
    chroot_local_user=YES	'将"#"去掉'
    allow_writeable_chroot=YES	'加上这句话给权限'
    ......
    [root@localhost ftp]# systemctl restart vsftpd	'重启服务就切换不了其他目录了'
    

    在user_list文件下用户名默认是不能进行登录的

    [root@localhost ftp]# cd /etc/vsftpd/
    
    [root@localhost vsftpd]# cat user_list 
    #vsftpd userlist
    #If userlist_deny=NO, only allow users in this file
    #If userlist_deny=YES (default), never allow users in this file, and
    #do not even prompt for a password.
    #Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
    #for users that are denied.
    root
    bin
    daemon
    adm
    lp
    sync
    shutdown
    halt
    mail
    news
    uucp
    operator
    games
    nobody
    
    [root@localhost vsftpd]# echo "zhangsan" >> user_list 	'把"zhangsan"追加到user_list里面'
    
    [root@localhost vsftpd]# cat user_list 	'查看user_list'
    #vsftpd userlist
    #If userlist_deny=NO, only allow users in this file
    #If userlist_deny=YES (default), never allow users in this file, and
    #do not even prompt for a password.
    #Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
    #for users that are denied.
    root
    bin
    daemon
    adm
    lp
    sync
    shutdown
    halt
    mail
    news
    uucp
    operator
    games
    nobody
    zhangsan
    [root@localhost vsftpd]# systemctl restart vsftpd	'重启服务'
    

    在这里插入图片描述

    [root@localhost vsftpd]# vi vsftpd.conf	'修改配置文件'
    ......
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    userlist_deny=NO	'允许该列表中的用户登录'
    
    • zhangsan在列表里面所以可以进行登录

    • lisi不再列表里面所以不能登录

    建立虚拟用户使用ftp

    [root@localhost vsftpd]# vim /etc/vsftpd/vuser	'创建虚拟用户列表------将该文件转换成数据库文件'
    tom '用户名'
    123123 '密码'
    jerry '用户名'
    123123 '密码'
    
    [root@localhost vsftpd]# db_load -T -t	hash -f vuser vuser.db	'T,转换,t,配置类型,f,指定文件'
    
    [root@localhost vsftpd]# ll
    
    总用量 36
    -rw------- 1 root root   125 4月   1 12:55 ftpusers
    -rw------- 1 root root   370 7月  19 09:20 user_list
    -rw------- 1 root root  5168 7月  19 09:27 vsftpd.conf
    -rwxr--r-- 1 root root   338 4月   1 12:55 vsftpd_conf_migrate.sh
    -rw-r--r-- 1 root root    24 7月  19 09:30 vuser
    -rw-r--r-- 1 root root 12288 7月  19 09:32 vuser.db
    
    [root@localhost vsftpd]# chmod 600 vuser.db vuser	'为了安全修改权限其他用户无法访问'
    
    [root@localhost vsftpd]# useradd -d /opt/vuser -s /sbin/nologin vuser	'创建一个用户为vuser指定家目录不能使用shell登录'
    

    编辑pam认证模块支持虚拟用户的登录

    [root@localhost opt]# cat /etc/pam.d/vsftpd 	'查看固定模板'
    #%PAM-1.0
    session    optional     pam_keyinit.so    force revoke
    auth       required	pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
    auth       required	pam_shells.so
    auth       include	password-auth
    account    include	password-auth
    session    required     pam_loginuid.so
    session    include	password-auth
    
    [root@localhost opt]# vi /etc/pam.d/vsftpd.vu	'pam认证模块的文件'
    auth required pam_userdb.so db=/etc/vsftpd/vuser	'是vuser.db的文件'
    account required pam_userdb.so db=/etc/vsftpd/vuser
    
    [root@localhost opt]# vi /etc/vsftpd/vsftpd.conf 	'修改配置文件'
    ......
    #pam_service_name=vsftpd	'注释掉,不然会冲突'
    userlist_enable=YES
    tcp_wrappers=YES
    
    guest_enable=YES
    guest_username=vuser
    pam_service_name=vsftpd.vu	'开启虚拟用户,使用pam认证登录   手动插入'
    [root@localhost opt]# systemctl restart vsftpd	'重启服务'
    

    Win系统里面就可以使用虚拟用户进行登录操作了
    ftp 14.0.0.14
    tom
    ftp 14.0.0.14
    jerry

    [root@localhost pub]# cd /opt/vuser	'切换到该目录'
    
    [root@localhost vuser]# ll
    总用量 0
    -rw------- 1 vuser vuser 0 7月  19 09:49 bb.txt	'上传的文件都是vuser用户'
    

    虚拟用户指定上传文件的权限

    [root@localhost vuser]# cd /etc/vsftpd/	'进入该目录'
    [root@localhost vsftpd]# vi vsftpd.conf 	'修改配置文件'
    user_config_dir=/etc/vsftpd/vu_dir	'指定文件夹路径'
    [root@localhost vsftpd]# mkdir vu_dir	'创建文件夹'
    [root@localhost vsftpd]# cd vu_dir/	'进入目录'
    [root@localhost vu_dir]# vim tom	'创建文件'
    anon_umask=022	'设置权限'
    [root@localhost vuser]# systemctl restart vsftpd	'重启服务'
    

    Win10 上传操作一下
    ftp 14.0.0.14
    tom
    put bb.txt

    [root@localhost vu_dir]# cd /opt/vuser/	'进入家目录'
    -rw-r--r-- 1 vuser vuser 0 7月  19 10:00 cc.txt	===>可以看到权限变了
    
    展开全文
  • 应用场景 ...下载vsftpd离线安装包。 3.虚拟机(centos 7系统)yum是否支持只下载不安装 yum 是否支持 --downloadonly(该参数不会安装软件,只会下载软件)--downloaddir(用于指定软件包下载后存储...
    1. 应用场景

    服务器处于内网环境,没有与互联网环联通,此时需要安装ftp服务器

        2.下载安装包环境

    找一个能上网的电脑,装一个centos  7虚拟机。下载vsftpd离线安装包。

        3.虚拟机(centos 7系统)yum是否支持只下载不安装

    yum 是否支持 --downloadonly(该参数不会安装软件,只会下载软件) --downloaddir(用于指定软件包下载后存储路径)

      执行yum帮助命令: yum --help

    如果列表中出现  --downloadonly --downloaddir 参数

    则表示目前yum已支持只下载不安装。

    没有出现则还需安装一个插件yum-plugin-downloadonly

    安装命令如下:yum install -y yum-plugin-downloadonly

       4.yum离线下载vsftpd安装包命令

      yum install -y --downloadonly --downloaddir=. vsftpd 

    yum 最重要的两个参数

      --downloadonly 该参数不会安装软件,只会下载软件。   

    --downloaddir 用于指定软件包下载后存储路径。

      如图:

      

      5.离线安装vsftpd服务器命令

    一种方式: 执行命令:yum localinstall vsftpd-3.0.2-25.el7.x86_64.rpm

    另一种方式:执行命令:rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm

    下载好后的软件包,使用yum localinstall 即可以离线安装。

    注意事项:

    yum localinstall 后面要指定安装所需的全部rpm包

    除了yum localinstall命令以外,还可以使用rpm -ivh命令安装rpm包。

     6.验证初步安装vsftpd服务器成果

      ①查看vsftpd服务器状态命令:systemctl status vsftpd

        

    ②启动vsftpd命令:systemctl start vsftpd

    ③查看vsftpd服务器状态命令:systemctl status vsftpd

    此时vsftpd服务器已起来,我们只需在浏览器中输入ftp://localhost回车看到如图 则表示vsftpd初步安装成功。

    展开全文
  • 安装vsftpd服务器

    2009-07-16 23:56:54
    vsftpd服务器的简单安装,希望有用,vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。
  • linux安装vsftpd

    千次阅读 2022-04-04 20:33:17
    安装vsftpd作为附件上传和下载服务 文章目录linux安装vsftpd一、vsftpd是什么?二、使用步骤1.安装2.配置总结 一、vsftpd是什么? vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, ...

    linux安装vsftpd

    安装vsftpd作为附件上传和下载服务



    一、vsftpd是什么?

    vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。

    二、使用步骤

    1.安装

    检查服务器是否已经安装FTP
    
    rpm -qa | grep vsftpd
    
    如果已存在则先卸载
    
    yum remove vsftpd
    
    我这里是新的服务器	所以就直接安装vsftpd 
    
    yum install vsftpd -y
    

    在这里插入图片描述

    安装成功
    

    在这里插入图片描述

    2.配置

    设置用户的信息和权限
    解释一下这句命令
    添加一个用户名为qingdgj的用户属于root组 
    登录的时候默认进入/home/ftp目录
    不能通过shell登录只能 通过ftp登录
    
    useradd -g root -d /home/ftp-s /sbin/nologin qingdgj
    
    给这个用户设置密码
    
    passwd qingdgj
    
    输入的密码是不会在页面上显示的
    

    在这里插入图片描述

    设置文件夹权限(注意用户名)
    

    在这里插入图片描述

    修改配置文件
    
    vim /etc/vsftpd/vsftpd.conf
    
    这里给出一份说明
    
    #配置信息  需要修改服务器ip和端口号
    #是否允许匿名用户访问
    anonymous_enable=NO
    #是否允许本地用户登录FTP
    local_enable=YES
    #是否允许登陆用户有写权限,默认值为 YES。
    write_enable=YES
    #匿名用户上传文件的umask值
    local_umask=022
    dirmessage_enable=YES
    #是否启用上传/下载日志记录。如果启用,则上传与下载的信息将被完整纪录在 xferlog_file 所定义的档案中。
    xferlog_enable=YES
    #端口监听
    port_enable=YES
    #指定 FTP使用 20端口进行数据传输,默认值为 YES。
    connect_from_port_20=YES
    #若启用此选项,所有的 FTP请求和响应都会被记录到日志中,默认日志文件在/var/log/vsftpd.log。
    #启用此选项时,xferlog_std_format不能被激活。这个选项有助于调试。默认值为 NO。
    xferlog_std_format=YES
    #设置是否启用 ASCII 模式上传数据。默认值为 NO。
    ascii_upload_enable=YES
    #设置是否启用 ASCII 模式下载数据。默认值为 NO。
    ascii_download_enable=YES
    ls_recurse_enable=YES
    #设置 FTP服务器建立连接所监听的端口,默认值为 21。
    listen=YES
    #设置 FTP服务器建立连接所监听的端口,默认值为 21。
    listen_port=xxx端口号
    pam_service_name=vsftpd
    ##设置用户列表为“允许”还是“禁止”操作  当在/etc/vsftpd.conf中设置了userlist_deny=NO时,仅仅允许/etc/vsftpd.user_list中指定的用 户访问FTP服务器。
    userlist_deny=NO
    #设置用户列表为“允许”还是“禁止”操作
    userlist_enable=YES
    ##设置用户列表
    userlist_file=/etc/vsftpd/user_list
    #被动模式开关
    pasv_enable=YES
    #被动模式最小端口
    pasv_min_port=xxx端口号
    #被动模式最大端口
    pasv_max_port=xxx端口号
    #本地在公网ip
    pasv_address=服务器ip
    pasv_addr_resolve=YES
    #匿名用户的最大传输速率(字节/秒),0为不限制
    anon_max_rate=512000
    #本地用户最大传输速率(字节/秒),0为不限制
    local_max_rate=512000
    #允许ip变化  防止 425 Security: Bad IP connecting.
    pasv_promiscuous=YES
    

    在这里插入图片描述

    配置修改好之后启动ftp服务
    
    systemctl start vsftpd.service
    
    查看ftp服务状态
    

    在这里插入图片描述

    用ftp工具连接一下  可以成功连接 上传和下载文件
    

    在这里插入图片描述
    在这里插入图片描述

    3.可能出现的问题

    -------------------------------------------------------------
    命令:	USER qingdgj
    响应:	331 Please specify the password.
    命令:	PASS ***********
    响应:	530 Login incorrect.
    错误:	严重错误: 无法连接到服务器
    -------------------------------------------------------------
    

    第一种情况:selinux的ftp设置

    这里centos6和centos7是不一样的 
    如果selinux是开启的 则要设置
    #查看selinux中ftp的相关配置
    sestatus -b | grep ftp
    如果显示 ftp_home_dir  off 则需要打开
    #selinux设置(这里给出centos7设置方法)
    sudo setsebool -P tftp_home_dir 1
    如果不想设置也可以关闭selinux
    

    第二种情况:可能是防火墙的原因

    可以选择关闭防火墙 或者开启对应的端口
    # ftp被动模式 端口
    firewall-cmd --zone=public --add-port=起始端口-结束端口/tcp --permanent
    # ftp登录端口
    firewall-cmd --zone=public --add-port=xxx端口/tcp --permanent
    # 购买的云服务器
    如果是阿里云、腾讯云的服务器 需要在安全组里面开启对应的规则
    

    第三种情况:pam.d设置问题

    在前面的ftp配置的时候设置了 pam_service_name=vsftpd 这个属性
    vim /etc/pam.d/vsftpd
    我们只要把 pam_shells.so 改成pam_nologin.so即可
    

    在这里插入图片描述

    4.建议

    建议在修改原来的配置文件时都对原来的配置文件进行一下备份,以防操作不当引起的问题。
    这里提供一份原版配置(版本3.0.2)
    
    # Example config file /etc/vsftpd/vsftpd.conf
    #
    # The default compiled in settings are fairly paranoid. This sample file
    # loosens things up a bit, to make the ftp daemon more usable.
    # Please see vsftpd.conf.5 for all compiled in defaults.
    #
    # READ THIS: This example file is NOT an exhaustive list of vsftpd options.
    # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
    # capabilities.
    #
    # Allow anonymous FTP? (Beware - allowed by default if you comment this out).
    anonymous_enable=YES
    #
    # Uncomment this to allow local users to log in.
    # When SELinux is enforcing check for SE bool ftp_home_dir
    local_enable=YES
    #
    # Uncomment this to enable any form of FTP write command.
    write_enable=YES
    #
    # Default umask for local users is 077. You may wish to change this to 022,
    # if your users expect that (022 is used by most other ftpd's)
    local_umask=022
    #
    # Uncomment this to allow the anonymous FTP user to upload files. This only
    # has an effect if the above global write enable is activated. Also, you will
    # obviously need to create a directory writable by the FTP user.
    # When SELinux is enforcing check for SE bool allow_ftpd_anon_write, allow_ftpd_full_access
    #anon_upload_enable=YES
    #
    # Uncomment this if you want the anonymous FTP user to be able to create
    # new directories.
    #anon_mkdir_write_enable=YES
    #
    # Activate directory messages - messages given to remote users when they
    # go into a certain directory.
    dirmessage_enable=YES
    #
    # Activate logging of uploads/downloads.
    xferlog_enable=YES
    #
    # Make sure PORT transfer connections originate from port 20 (ftp-data).
    connect_from_port_20=YES
    #
    # If you want, you can arrange for uploaded anonymous files to be owned by
    # a different user. Note! Using "root" for uploaded files is not
    # recommended!
    #chown_uploads=YES
    #chown_username=whoever
    #
    # You may override where the log file goes if you like. The default is shown
    # below.
    #xferlog_file=/var/log/xferlog
    #
    # If you want, you can have your log file in standard ftpd xferlog format.
    # Note that the default log file location is /var/log/xferlog in this case.
    xferlog_std_format=YES
    #
    # You may change the default value for timing out an idle session.
    #idle_session_timeout=600
    #
    # You may change the default value for timing out a data connection.
    #data_connection_timeout=120
    #
    # It is recommended that you define on your system a unique user which the
    # ftp server can use as a totally isolated and unprivileged user.
    #nopriv_user=ftpsecure
    #
    # Enable this and the server will recognise asynchronous ABOR requests. Not
    # recommended for security (the code is non-trivial). Not enabling it,
    # however, may confuse older FTP clients.
    #async_abor_enable=YES
    #
    # By default the server will pretend to allow ASCII mode but in fact ignore
    # the request. Turn on the below options to have the server actually do ASCII
    # mangling on files when in ASCII mode.
    # Beware that on some FTP servers, ASCII support allows a denial of service
    # attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
    # predicted this attack and has always been safe, reporting the size of the
    # raw file.
    # ASCII mangling is a horrible feature of the protocol.
    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    #
    # You may fully customise the login banner string:
    #ftpd_banner=Welcome to blah FTP service.
    #
    # You may specify a file of disallowed anonymous e-mail addresses. Apparently
    # useful for combatting certain DoS attacks.
    #deny_email_enable=YES
    # (default follows)
    #banned_email_file=/etc/vsftpd/banned_emails
    #
    # You may specify an explicit list of local users to chroot() to their home
    # directory. If chroot_local_user is YES, then this list becomes a list of
    # users to NOT chroot().
    # (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
    # the user does not have write access to the top level directory within the
    # chroot)
    #chroot_local_user=YES
    #chroot_list_enable=YES
    # (default follows)
    #chroot_list_file=/etc/vsftpd/chroot_list
    #
    # You may activate the "-R" option to the builtin ls. This is disabled by
    # default to avoid remote users being able to cause excessive I/O on large
    # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
    # the presence of the "-R" option, so there is a strong case for enabling it.
    #ls_recurse_enable=YES
    #
    # When "listen" directive is enabled, vsftpd runs in standalone mode and
    # listens on IPv4 sockets. This directive cannot be used in conjunction
    # with the listen_ipv6 directive.
    listen=NO
    #
    # This directive enables listening on IPv6 sockets. By default, listening
    # on the IPv6 "any" address (::) will accept connections from both IPv6
    # and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6
    # sockets. If you want that (perhaps because you want to listen on specific
    # addresses) then you must run two copies of vsftpd with two configuration
    # files.
    # Make sure, that one of the listen options is commented !!
    listen_ipv6=YES
    
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    
    

    总结

    	安装ftp服务容易遇到一些小问题,上面列举的是比较常见的几种情况,
    希望能对大家有所帮助。感谢你的阅读。
    
    展开全文
  • vsftpd服务的部署

    2021-01-07 07:17:06
    目录1.ftp介绍2.vsftpd安装3.vsftpd基本信息4.匿名用户访问控制5.本地用户访问控制 1.ftp介绍 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP...
  • 主要介绍了CentOS7服务器环境下vsftpd安装及配置方法,结合实例形式分析了CentOS7服务器环境下进行vsftpd安装及配置的步骤与相关问题解决方法,需要的朋友可以参考下
  • # yum -y install vsftpd 显示安装完成 设置开机自启动 # chkconfig vsftpd on
  • 一、安装 yum install -y vsftpd 二、配置 vim /etc/vsftpd/vsftpd.conf listen_ipv6=NO listen=YES xferlog_file=/var/log/xferlog 三、启动服务 systemctl start vsftpd 四、验证 systemctl status ...
  • Linux通过RPM方式安装vsftpd

    千次阅读 2021-05-17 16:56:01
    要求:vsftpd要求配置成只读,锁定用户在home,非匿名访问第一步:下载vsftpd的RPM包并安装你可以从下面两个地方获得最新的vsftpd的RPM包Redhat's rpm collection或者rpmfind.net.为了你的方便,你也可以使用wget下载...
  • 记录Ubutun18.04配置vsftpd服务的过程。
  • Linux安装vsftpd最简单教程

    千次阅读 2022-04-28 10:26:24
    最简洁的vtp安装教程
  • 1. 安装 vsftpd。 sudo apt-get install vsftpd   2. 替换配置文件。 用文本编辑器打开 vsftpd.conf 配置文件,一般在 /etc 目录下。 [sudo joe /etc/vsftpd.conf  可以做如下修改: 把 anonymous_enable=...
  • centos安装ftp服务器(vsftpd

    千次阅读 2021-12-07 11:24:05
    1、安装: yum -y install vsftpd 2、修改配置,去掉匿名登录: vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO 改为: anonymous_enable=NO 3、启动服务: systemctl start vsftpd 4、修改vsftpd的pam认证...
  • 一、安装vsftpd 二、配置说明 三、放行端口配置 四、测试方法 此教程的安装环境是 centos7.8 一、安装vsftpd 查看是否有安装过 ftp [root@mycloud ~]# rpm -qa | grep ftp 如果有,先卸载...
  • CentOs 7 安装 Vsftpd 服务器 图文详解

    千次阅读 2017-10-09 17:03:23
    CentOs 7 安装 Vsftpd 服务器 图文详解 图片服务器搭建图文详解
  • 1. 安装vsftpd最新版 [lidengyin@ldy ~]$ sudo yum -y install vsftpd 2. 在根目录下新建一个文件夹ftpfile [lidengyin@ldy /]$ sudo mkdir ftpfile 4. 添加vsftpd虚拟用户,使用上面的ftpfile作为根目录,无登录...
  • 1.安装vsftpd服务 sudo apt vsftpd 2.创建用户 adduser userfile 3.开放端口 sudo ufw allow 21/tcp sudo ufw allow 61001:62000/tcp 4.编写vsftpd.conf (看不懂下面有附录 # 关闭匿名访问 高版本自动关闭 ...
  • 一:安装[root@localhost ~] yum -y install vsftpd #安装vsftpd[root@localhost ~] yum -y install ftp #安装ftp[root@localhost ~] vsftpd -v #查看版本号二:启动服务[root@localhost ~]# systemctl star...
  • 安装vsftpd $ sudo apt-get install vsftpd -y 启动vsftpd服务,并将其设置为开机启动 $ sudo systemctl start vsftpd $ sudo systemctl enable vsftpd 设置FTP的目录结构 创建一个用户 $ sudo adduser ...
  • linux下成功安装vsftpd后启动失败解决方法,我刚刚遇到的是ftp端口21被占用导致vsftpd服务无法正常启动 检查vsftpdf服务是否安装成功:rpm -qa|gerp vsft 启动vsftpd服务:service vsftpd start 检查ftp端口20...
  • CentOS 7安装vsftpd服务教程

    千次阅读 2017-11-02 19:49:37
    这个博客必须写! 为了这个ftp服务器上传高了一天的时间! 同事安装centos 7 上...如果服务器上已经安装vsftpd服务,配置出错需要卸载vsftpd服务。 1.1 查找vsftpd服务 [root@localhost /]# rpm -aq vsft
  • 用脚本写vsftpd服务自动化安装 [root@localhost opt]# vi vsftp.sh #!/bin/bash //宣告此脚本是用/bin/bash/来进行解释执行的 a=`df -Th |grep "/dev/sr0" |awk '{print $2}'` //过滤出iso9660 if [ $a = iso9660 ];...
  • CentOS 6.8 安装vsftpd服务详解[来源:网络收集整理]
  • Linux安装vsftpd服务

    2016-05-25 09:47:42
    sudo apt-get install vsftpd 配置FTP 配置是在/etc/vsftpd.config #local_enable=yes #write_enable=yes 注释去掉,然后重启 sudo service vsftpd restart 或 sudo /etc/init.d/vsftpd restart 默认端口是21 修改在...
  • Ubuntu18.04中安装vsftpd服务

    千次阅读 2018-06-13 23:30:25
    1. install$ sudo apt-get install vsftpd2. configurationBackup and create a new configuration file.$ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig $ sudo vim /etc/vsftpd.confMake a basic configuratio...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,297
精华内容 14,918
热门标签
关键字:

怎么安装vsftpd服务