zoukankan      html  css  js  c++  java
  • centos搭建ftp服务器的方法

    FTP操作

    一、查看是否安装vsftpd

    rpm –qa|grep vsftpd

    二、下载vsftpd

    yum install -y vsftpd

    三、查看是否开启服务

    service vsftpd status

    四、开启服务

    systemctl start vsftpd.service

    五、设置开机自启动

    systemctl enable vsftpd.service

    chkconfig vsftpd on

    六、重启服务

    systemctl restart vsftpd.service

    七、增加维护帐号stylecom 密码123

    useradd stylecom

    passwd stylecom

    八、查看用户

    cat /etc/passwd

    九、创建访问目录和文件

    mkdir /var/www/html

    vim /var/www/html/test.txt

    十、修改文件夹的权限

    chmod o+w /var/www/html/

    usermod -d /var/www/html/ stylecom

    十一、查看文件权限

    ll -d /var/www/html/

    十二、挂载系统【由于无ftp包,使用yum无法下载】

    https://www.cnblogs.com/hahayixiao/p/10249642.html

    mkdir /mnt/cdrom

    mount /dev/cdrom /mnt/cdrom

    十三、安装ftp

    cd /mnt/cdrom/Packages

    ls ftp*

    rpm -ivh ftp-0.17-67.el7.x86_64.rpm

    十四、进入vsftp配置文件夹

    cd /etc/vsftpd[A1] 

    十五、修改主配置文件/etc/vsftpd/vsftpd.conf

    vim /etc/vsftpd/vsftpd.conf

    目的:每个登录用户限制在自己的家目录

    去掉chroot_local_user = yes前的注释,限制用户访问家目录之外的地方

     

    目的:限制传输的速度

    添加anon_max_rate、local_max_rate限制传输的速度为1mb/s,这两个函数的自身单位是b/s

     

    目的:开启日志功能

    去掉注释,添加xferlog_enable=YES,开启日志功能

     

    目的:设置无任何操作的超时时间为五分钟

    去掉注释

     

    目的:修改ftp的根文件夹

     

    十六、关掉selinux

    vim /etc/selinux/config

     

    十七、关闭防火墙

    systemctl stop firewalld.service

    十八、测试

    查看ip地址

    ifconfig

    ftp IP地址

    浏览器:ftp://IP地址


     [A1]配置文件说明

    /etc/vsftpd/vsftpd.conf //主配置文件,核心配置文件

    /etc/vsftpd/ftpusers //黑名单,这个里面的用户不允许访问FTP服务器

    /etc/vsftpd/user_list //白名单,允许访问FTP服务器的用户列表

     

  • 相关阅读:
    数据库的存储过程、数据库设计范式、数据库关系
    谈谈窗体之间的数据交互
    hdu2141AC代码分享
    参考C++STL标准库中对了的使用方法
    背包类问题解答——poj3624分析
    ACM第一天研究懂的AC代码——BFS问题解答——习题zoj2165
    洛谷——P2483 [SDOI2010]魔法猪学院
    洛谷——P2822 组合数问题
    COGS——T 2739. 凯伦和咖啡
    洛谷—— P3225 [HNOI2012]矿场搭建
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/10429480.html
Copyright © 2011-2022 走看看