• Debian/linux 安装配置ftp服务器


    1、安装

    $ sudo apt-get install vsftpd


    2、配置
    1) 修改vsftpd.conf

    $ sudo nano /etc/vsftpd.conf


    按如下格式 修改,保存。

    #服务器监听
    listen=YES
    #禁止匿名访问
    anonymous_enable=NO
    #允许本地主机访问
    local_enable=YES
    #有写权限
    write_enable=YES
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    ftpd_banner=co[S] balabalabala.
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list
    #本地ftp根目录
    local_root=/var/ftp
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd


    2.)设置ftp相关目录及权限

    $ sudo mkdir -p /var/ftp/upload
    $ sudo mkdir -p /var/ftp/download
    $ sudo chmod 755 /var/ftp
    $ sudo chmod 777 /var/ftp/download
    $ sudo chmod 755 /var/ftp/upload


    3.)启动vsftpd

    $ sudo service vsftpd start

    验证是否启动成功

    $ ps aux | grep vsftp

    root      2864  0.0  0.0   4512  1044 ?        S    08:29   0:00 /usr/sbin/vsftpd

    4)增加组及用户并设置用户口令

    $ sudo groupadd ftpgroup
    $ sudo useradd -g ftpgroup -d /var/ftp/upload -M s-ftp
    $ sudo passwd s-ftp

    5)编辑chroot_list文件:

    $ sudo nano /etc/vsftpd.chroot_list

    内容为ftp用户名,每个用户占一行,如:

    s-ftp

    6)重新启动vsftpd:

    $ sudo service vsftpd start
  • 相关阅读:
    applicationContext.xml 文件头报错Referenced file contains errors
    oracle与mysql创建表时的区别
    Java 8 Stream
    Java 8 默认方法
    Java 8 函数式接口
    java 链表
    不完整的类型问题解决
    VScode 目录影藏某些文件不显示
    小姨多鹤 电视剧有感
    matlab 简单显示多边形和线条和点
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4206754.html
Copyright © 2020-2023  润新知