zoukankan      html  css  js  c++  java
  • linux搭建ftp服务器

    工具: vsftpd

    安装vsftpdyum install vsftpd -y

    • 检查是否已安装vsftpdrpm -qa | grep vsftpd
    • 默认配置文件在/etc/vsftpd/vsftpd.conf

    创建ftp工作目录,例如: mkdir /usr/ftpdata

    添加用户ftpuser,useradd ftpuser -d /usr/ftpdata -s /sbin/nologin

    修改ftp目录权限chown -R ftpuser.ftpuser /usr/ftpdata/

    重置ftpuser密码passwd ftpuser

    修改/添加配置:vi /etc/vsftpd/vsftpd.conf

    # 不允许匿名登录
    anonymous_enable=NO
    # 用户根目录
    local_root=/usr/ftpdata
    # 匿名用户根目录
    anon_root=/usr/ftpdata
    # 使用本地时间
    use_localtime=YES
    
    pasv_min_port=61001
    pasv_max_port=62000

    修改安全组策略sudo vi /etc/selinux/config确保SELINUX=disabled

    为了避免验证出现550拒绝访问错误,输入命令:sudo setsebool -P ftp_home_dir 1

    进入到/etc/vsftpd目录下,新建文件chroot_list,增加内容:ftpuser

    把刚才新建的用户ftpuser添加到此配置文件中,后续要引用.

    在ftpdata目录中创建测试文件echo hello vsftp > index.html

    启动服务关闭防火墙service iptables stop

    常用命令:
    启动service vsftpd start
    关闭service vsftpd stop
    重启service vsftpd restart

    启动服务,在浏览器中访问: ftp://192.168.37.200 输入用户名和密码

     

     
       

    参考: https://www.jb51.net/article/138824.htm

  • 相关阅读:
    关于js中this的指向问题
    关于css垂直水平居中的几种方法
    个人第一个jquery插件(tips)
    css3实现虚拟三角形
    js-关于唯一ID的创建
    面试题
    new Promise()
    JSON.parse()、JSON.stringify()和eval()的作用
    vue-router路由导航
    NodeJS
  • 原文地址:https://www.cnblogs.com/linyufeng/p/10788739.html
Copyright © 2011-2022 走看看