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了 :)

  • 相关阅读:
    蓝牙模块连接后出现ANR,日志记录
    移动基站问题
    从地址栏获取字符串
    jquery升级换代
    手机屏幕的触点
    屏幕翻转后要干什么
    条件判断后吸住底部的总结
    mouseenter 和 mouseleave
    自动垂直居中的js
    数学方法代替浮动解决自动换行排列
  • 原文地址:https://www.cnblogs.com/lzpong/p/6744334.html
Copyright © 2011-2022 走看看