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

  • 相关阅读:
    javaweb登录验证码的实现
    jQuery Ajax 简单的实现跨域请求
    Java Socket长连接示例代码
    Java socket长连接代码实现
    带日期的bean转为json(bean->JSON)
    函数迭代器、生成器、递归
    闭包函数和装饰器
    函数名称空间与作用域
    函数基础
    基本的文件操作
  • 原文地址:https://www.cnblogs.com/minseo/p/7942327.html
Copyright © 2011-2022 走看看