zoukankan      html  css  js  c++  java
  • vsftpd 安装配置

    # vsftp 安装
    yum install vsftpd -y
    # 配置用户名密码时需要
    yum install db* db4* -y
    # 启动vsftpd
    service vsftpd start
    # 使用工具匿名连接,连接成功,即安装成功

    # 修改配置文件 vim /etc/vsftpd/vsftpd.conf
    # 将下面选项注释去掉
    anon_upload_enable=YES(匿名上传)
    anon_mkdir_write_enable=YES(匿名创建目录)
    allow_writeable_chroot=YES
    xferlog_file=/var/log/xferlog(日志,注:/var/log/xferlog需要手动创建)
    # 并添加一下内容
    pam_service_name=vsftpd.vu(用户验证(/etc/pam.d/目录下的vsftpd.vu文件),需手动创建)
    userlist_enable=YES
    userlist_deny=NO
    tcp_wrappers=YES
    use_localtime=YES
    user_config_dir=/etc/vsftpd/userconf(虚拟用户权限配置目录,需要自己创建)
    guest_enable=YES(启用虚拟用户)
    guest_username=ftp(虚拟用户宿主用户)
    # 创建用户名密码本(一行用户名,一行密码)
    vim /etc/vsftpd/login.txt
    test
    test123
    admin
    admin123
    test1
    test123
    # 生成.db文件
    db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/vsftpd_login.db
    # 修改pam.d 文件
    vim /etc/pam.d/vsftpd.vu
    # 添加一下内容
    auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login
    account required pam_userdb.so db=/etc/vsftpd/vsftpd_login
    # 将 用户名添加到user_list中
    cd /etc/vsftpd
    echo "admin" >> user_list
    echo "test" >> user_list
    echo "test1" >> user_list
    #重启vsftpd
    service vsftpd restart
    # 连接测试
    # 配置用户权限
    # 注:用户根目录设置需要给权限和用户组权限
    chown - R ftp /ftp
    vim /etc/vsftpd/userconf/admin(此文件需要与用户同名)
    # 添加一下内容
    local_root=/ftp (用户根目录)
    anon_world_readable_only=NO(上传下载)
    anon_other_write_enable=yes(删除/重命名)
    write_enable=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    ~
    # 重启vsftpd
    service vsftpd restart

  • 相关阅读:
    编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
    【转】 Oracle 用户权限管理方法
    oracle实例内存(SGA和PGA)调整
    oracle修改内存使用和性能调节,SGA
    下星期计划——9.7~9.13
    医疗数据分析——过高费用的异常检测
    Groovy介绍
    Java 7代码层面上的更新
    Java陷阱之assert关键字
    支持向量机(SVM)、支持向量回归(SVR)
  • 原文地址:https://www.cnblogs.com/danny-chen/p/6202588.html
Copyright © 2011-2022 走看看