zoukankan      html  css  js  c++  java
  • CentOS7.2安装配置FTP服务器VSFTP

    1,查看系统版本

    2,yum安装vsftpd

    yum -y install vsftpd

    3,修改配置文件

    vim /etc/vsftpd/vsftpd.conf

    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    idle_session_timeout=600
    data_connection_timeout=120
    ascii_upload_enable=YES
    ascii_download_enable=YES
    ftpd_banner=Welcome to blah FTP service.
    chroot_local_user=YES
    ls_recurse_enable=YES
    listen=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    userlist_deny=NO
    local_root=/data/hekegame
    tcp_wrappers=YES
    use_localtime=YES
    allow_writeable_chroot=YES
    

    说明:

    a,使用sed 's%^#.*%%g' /etc/vsftpd/vsftpd.conf|sed '/^$/d'去除已#开始的行和空行

    b,chroot_local_user=YES 限制在根目录活动

    c,local_root设置根目录

    d,allow_writeable_chroot=YES 因为高版本VSFTP不允许把根目录权限设置为w复制无法使用ftp客户端连接需要上传必须设置该参数

    4,增加账号 设置密码

    useradd cent -s /sbin/nologin
    passwd cent
    

    5,建立根目录并且设置访问权限

    mkdir /data/hekegame
    chown -R cent:cent /data/hekegame
    chmod 775  /data/hekegame
    

    6,编辑user_list文件,允许cent用户访问FTP

    vi /etc/vsftpd/user_list
    在末尾添加用户cent
    

    7,启动

    systemctl start vsftpd
    

    查看

    8,新加用户

    useradd username -s /sbin/nologin

    passwd

    PS:

    a,需要在新加用户放置在文件/etc/vsftpd/user_list

    b,需要把新加用户的组ID改成cent组id 修改文件名为/etc/passwd才能有写权限

    9,客户端连接

    推荐使用FileZilla

    参考

    http://www.cnblogs.com/lightnear/archive/2012/10/07/2713539.html

  • 相关阅读:
    【转】P2P通信原理与实现(C++)
    【转】P2P通信标准协议(二)之TURN
    【转】P2P之UDP穿透NAT的原理与实现
    【转】P2P的原理和常见的实现方式
    【转】linux中man使用技巧
    【转】go编译时,加入svn版本信息
    各种移动GPU压缩纹理的使用方法
    Unity贴图压缩格式设置
    关于U3D贴图格式压缩
    可能会导致.NET内存泄露的8种行为
  • 原文地址:https://www.cnblogs.com/minseo/p/7942327.html
Copyright © 2011-2022 走看看