• linux下安装vsftp


    linux下安装vsftp

    Linux下安装VSFTPD可是一个技术活,但是掌握了方法之后就一切变的很简单了。本文以CentOS 6.4为配置环境,进行vsftpd的安装。

    命令:

    yum install vsftpd

    下载VSFTPD

      Linux下传统的安装软件方法是下载tar.gz安装包,或者RPM安装包,再经过解压之后进行编译,或者用RPM -i命令安装。过程比较繁琐,其实还有个更为简捷的方法就是使用yum命令在线安装,支持几乎所有常见的软件,它的好处是读取多个镜像服务器列表中的最新版本,一切傻瓜化操作。

    [root@iZ23lt92evyZ tools]# yum install vsftpd
    Loaded plugins: security
    base                                                                                                                                            | 3.7 kB     00:00     
    base/primary_db                                                                                                                                 | 4.6 MB     00:00     
    epel                                                                                                                                            | 4.4 kB     00:00     
    epel/primary_db                                                                                                                                 | 6.3 MB     00:01     
    extras                                                                                                                                          | 3.4 kB     00:00     
    extras/primary_db                                                                                                                               |  29 kB     00:00     
    updates                                                                                                                                         | 3.4 kB     00:00     
    updates/primary_db                                                                                                                              | 197 kB     00:00     
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package vsftpd.x86_64 0:2.2.2-13.el6_6.1 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    =======================================================================================================================================================================
     Package                              Arch                                 Version                                         Repository                             Size
    =======================================================================================================================================================================
    Installing:
     vsftpd                               x86_64                               2.2.2-13.el6_6.1                                updates                               151 k
    
    Transaction Summary
    =======================================================================================================================================================================
    Install       1 Package(s)
    
    Total download size: 151 k
    Installed size: 332 k
    Is this ok [y/N]: y
    Downloading Packages:
    vsftpd-2.2.2-13.el6_6.1.x86_64.rpm                                                                                                              | 151 kB     00:00     
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Installing : vsftpd-2.2.2-13.el6_6.1.x86_64                                                                                                                      1/1 
      Verifying  : vsftpd-2.2.2-13.el6_6.1.x86_64                                                                                                                      1/1 
    
    Installed:
      vsftpd.x86_64 0:2.2.2-13.el6_6.1                                                                                                                                     
    
    Complete!

      yum命令的好处已经体现出来,当输入完安装命令之后,首先从服务器读取资源,然后选择安装包,最后由用户决定是否安装,这里我们按y确认安装。当出现“Complete!”时意味着安装完成。

    值得注意的是,在Linux中,系统对于大小写严格区分,比如abc和ABC是完全不相同的字符,要特别注意。

      配置Vsftpd

    安装完之后我们要对它进行配置,才能正常使用。编辑vsftpd的配置文件

    vi /etc/vsftpd/vsftpd.conf

    vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。以下是要更改的选项

    anonymous_enable=NO  #禁止匿名访问
    
    ascii_upload_enable #允许使用ascii码上传
    
    ascii_download_enable #允许使用ascii码下载
    
    userlist_deny=NO #(这条需手动添加到最后)使用FTP用户表,表里没有的用户需要添加才能登录

    设置完毕之后,ESC,冒号wq回车。启动vsftpd服务

    /etc/init.d/vsftpd start

    看到[确定]即为启动成功。

    只启动完还不行,还要给它添加开机自动启动 

    chkconfig vsftpd on

     添加启动是没有任何提示的,如果不确定是否已经加入了开机启动项可以运行chkconfig –list进行查看。

    添加用户

    1、修改配置文件

    vi /etc/vsftd/vsftpd.conf

    增加

    pam_service_name=vsftpd
    userlist_enable=YES
    userlist_deny=NO
    userlist_file=/etc/vsftpd/user_list

     2、增加访问的用户

    vi /etc/vsftpd/user_list

    3、添加拒绝访问的用户

    vi /etc/vsftpd/ftpusers

    4、启动/etc/init.d/vsftpd start
    5、netstat -ntlp检查21端口是否开启
    6、iptables -nvL检查防火墙是否开启21端口

    
    

    修改ftp的根目录

    修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件即可:

    加入如下几行:

    local_root=/alidata/www/
    chroot_local_user=YES
    anon_root=/alidata/www/l

    注:local_root 针对系统用户;anon_root 针对匿名用户。

    重新启动服务:

    service vsftpd restart

    任何一个用户ftp登录到这个服务器上都会chroot到/alidata/www目录下。

  • 相关阅读:
    GCD
    hexo 部署 githubPage 部署不了的问题
    vim 常见操作
    linux 常见目录的作用
    cd 简化命令
    linux 系统运行级别
    APNIC IP 库
    linux 安装ssh
    linux
    Android知识点总结
  • 原文地址:https://www.cnblogs.com/mjorcen/p/4083406.html
Copyright © 2020-2023  润新知