zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    OSX中zsh新增环境变量
    新的开始 春光明媚
    tmux
    继承
    6
    Object类
    网页收藏
    画王八
    ES6 语法之import export
    ES6 语法 之 destructuring
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4206754.html
Copyright © 2011-2022 走看看