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
  • 相关阅读:
    loushang框架的开发中关于BSP的使用,将写好的功能模块部署到主页界面结构上
    浪潮“楼上”开发平台简介
    New博客园新的开始!
    python相关
    day20 函数闭包与装饰器
    计算机基础
    day19 生成器函数
    简历
    day18 迭代器
    数据库基础(代码)
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4206754.html
Copyright © 2011-2022 走看看