• 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

  • 相关阅读:
    pat00-自测5. Shuffling Machine (20)
    Spiral Matrix
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Best Time to Buy and Sell Stock II
    4Sum
    3Sum Closest
    3Sum
    MySQL存储过程、函数和游标
    Word Ladder
  • 原文地址:https://www.cnblogs.com/minseo/p/7942327.html
Copyright © 2020-2023  润新知