美文网首页
轻松上手FTP服务器搭建

轻松上手FTP服务器搭建

作者: caichenor | 来源:发表于2019-11-21 10:13 被阅读0次

    1.安装FTP服务器

    apt-get install vsftpd
    

    在终端输入这句命令,安装如果提示-“无法定位到软件包 vsftpd”,那么这个问题的解决办法是在 /etc/apt/sources.list文件的最后,添加如下代码,

    1.备份/etc/apt/source.list文件

    在Linux中很难恢复文件,所以我们不要随便删除文件。
    

    2.修改/etc/apt/source.list文件

    source.list文件中是有关Ubuntu软件更新的源服务器的地址
    默认为Ubuntu官方地址,为提高速度我们可以修改为其他服务器地址
    

    镜像源

    清华大学
    
    # (ubuntu 18.04)默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    
    # 预发布软件源,不建议启用
    
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    
     
    
        阿里云
    
    ubuntu 18.04(bionic) 配置如下
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted univer
    
    

    2.vsftpd的配置

    安装好vsftpd后,那么就要修改 /etc/vsftpd.conf文件。见下文,

    # 禁止匿名用户登录
    anonymous_enable=NO
    # 允许系统用户登录
    local_enable=YES
    # 启用可以修改文件的 FTP 命令
    write_enable=YES
    # 本地用户创建文件的 umask 值
    local_umask=022
    # 允许为目录配置显示信息,显示每个目录下面的message_file文件的内容
    dirmessage_enable=YES
    # 开启日记功能 
    xferlog_enable=YES
    # 使用标准的20端口来连接ftp 
    connect_from_port_20=YES
    # 使用标准日志格式 
    xferlog_std_format=YES
    # 如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录
    chroot_list_enable=YES
    # 指定限制的用户文件
    chroot_list_file=/etc/vsftpd/chroot_list
    # ftp服务器将处于独立启动模式
    listen=YES
    # 设置一个本地用户登录后进入到的目录
    local_root=/home/ftp
    # 设置PAM认证服务的配置文件名称,该文件保存在“/etc/pam.d/”目录下
    pam_service_name=vsftpd
    # ftp将检查userlist_file设置文件中指定的用户是否可以访问vsftpd服务器
    userlist_enable=YES
    # 只允许user_list文件中记录的ftp用户能登录vsftp服务,其他的ftp用户都不可以登录。
    userlist_deny=NO
    # 定义限制/允许用户登录的文件
    userlist_file=/etc/vsftpd/allowed_users  
    # ftp服务器将使用tcp_wrappers作为主机访问控制模式
    tcp_wrappers=YES
    # 连接ftp服务费使用的端口
    listen_port=21
    
    

    3.修改FTP权限

    增加权限,否则无法进行正常上传

    chmod -R 777 /home/ftp
    

    4.重启FTP服务

    service vsftpd restart
    

    5.查看FTP状态

    service vsftpd status
    
    image.png

    6.创建完成

    相关文章

      网友评论

          本文标题:轻松上手FTP服务器搭建

          本文链接:https://www.haomeiwen.com/subject/ylyzictx.html