zoukankan      html  css  js  c++  java
  • Linux 安装配置 FTP 服务 (vsftpd)

    1. 安装 vsftpd

    yum install vsftpd -y

    2. 创建用户 record

    adduser -s /bin/nologin  -d /var/RecordFile/ record -p record

    -s /bin/nologin         不能登录系统, 只能用于ftp 等登录

    -d /var/RecordFile/   主目录路径

    -p record    设置密码为 record

      

    3. 更改 配置 /etc/vsftpd/vsftpd.conf

    a. 查看当前配置 (排除'#'开头的注释):

    [root@localhost src]# cat /etc/vsftpd/vsftpd.conf |grep -v '^#'
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    listen=YES
    
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES

    b. 编辑配置文件,加入 如下配置(自定义可登录用户)

    #vim /etc/vsftpd/vsftpd.conf
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    chroot_local_user=NO
    userlist_enable=YES
    userlist_deny=NO
    userlist_file=/etc/vsftpd/user_allow_list
    anonymous_enable=NO

    c. 创建 配置文件 chroot_list 和 user_allow_list

    #vim /etc/vsftpd/user_allow_list
    admin
    record
    
    
    #
    #vim /etc/vsftpd/chroot_list
    admin
    record

    (vim 保存并退出: 按`ESC`键->输入":wq"->按回车键)

    d. 另一种配置用户的方法

     只在`/etc/vsftpd/vsftpd.conf` 配置文件中 配置 

    anonymous_enable=NO

    然后除 `/etc/vsftpd/ftpusers` 和 `/etc/vsftpd/user_list`  中的用户外 就能登陆

    如果有用户不能登陆, 从这两个配置文件中删除(或注释)掉就可以了

     4. 启动服务

    chkconfig vsftpd on      #设置自动启动
    service vsftpd start     #启动服务
    service vsftpd restart   #重启服务
    service vsftpd stop      #停止服务

    (可直接通过 `system-config-services` 命令 打开服务管理器管理)

    5. 防火墙什么的

    setsebool ftpd_disable_trans 1
    service vsftpd restart

    也可以直接 关闭防火墙嘛 :)

     至此, 已经可以登录ftp了 :)

  • 相关阅读:
    apache安装遇到的问题
    babel+gulp实时转码ES6
    highcharts点击切换,不能自适应宽度
    多行文本溢出
    文件上传
    iscroll最后一个列表项无法显示出来
    curry化函数
    zepto中animate方法的使用注意
    js去除中间空格
    JS实现计算任意一个数的各个位数的和
  • 原文地址:https://www.cnblogs.com/lzpong/p/6744334.html
Copyright © 2011-2022 走看看