zoukankan      html  css  js  c++  java
  • Linux FTP 服务搭建

    Linux FTP 服务搭建

    1、安装vsftp

    1.1、使用yum进行安装vsftp

    [root@localhost ~]# yum -y install vsftpd
    

    1.2、配置文件目录

    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    

    1.3、设置开机启动

    [root@localhost ~]# systemctl enable vsftpd.service
    [root@localhost ~]# systemctl restart vsftpd.service
    

    1.4Firewalld和SELinux的关闭

    新建防火墙永久规则[ftp]:
    [root@localhost ~]# firewall-cmd --permanent --add-service=ftp
    [root@localhost ~]# firewall-cmd --reload
    临时关闭SELINUX
    [root@localhost ~]# setenforce 0
    永久关闭SELINUX
    [root@localhost ~]# vim /etc/sysconfig/selinux  
    然后将SELINUX=enforcing 更改为 SELINUX=disabled
    

    2、访问ftp服务器

    2.1、下载lftp来访问

    [root@localhost ~]# yum -y install lftp
    

    2.2、具体用法

    [root@localhost ftp]# lftp IP地址
    内部命令 mirror--下载、cd 切换目录、get下载
    

    3、Ftp服务访问配置

    1.1、创建一个用户

    [root@localhost ftp]# useradd alice
    [root@localhost ftp]# touch /home/alice/file1.txt
    [root@localhost ftp]# passwd alice
    [root@localhost ftp]# usermod -s /sbin/nologin alice    #设置不能登录到ssh NOSHELL
    

    1.2、访问ftp服务

    使用密码访问
    [root@localhost ftp]# lftp alice@IP地址
    内容配置:
    anonymous_enable=YES --是允许匿名用户登录ftp
    local_enable=YES     --是否允许本地用户登录ftp
    write_enable=YES     --是否允许写入(全局)
    local_umask=022      --控制本地用户上传文件的默认权限,umask表示要剪掉的权限
    anon_umask=077       --控制匿名用户上传文件的默认权限
    --------------锁定本地用户HOME目录------------------------
    --锁定部分用户
    chroot_list_enable=YES  
    chroot_list_file=/etc/vsftpd/chroot_list    --文件内的用户
    --锁定本地所有用户
    chroot_local_user=YES
    --------------------------------------------------------
    anon_max_rate=500000    --匿名用户限速
    local_max_rate=80000    --本地用户限速
    max_clients=500         --ftp最大连接数
    max_per_ip=2            --单个IP最大连接数,线程数
    local_root=/ftproot     --指定本地用户访问的root目录
    anon_root/anonroot      --指定匿名用户访问的root目录
    

     1.3、Windwos访问ftp服务

    ftp://IP地址
    

    4、使用FTP服务共享YUM源

    服务端

    [root@www ~]# mkdir /var/ftp/{centos6u8,centos7u3}
    [root@www ~]# mount -o loop /dev/sr0 /var/ftp/ecntos7u3/
    [root@www ~]# echo "mount -o loop /dev/sr0 /var/ftp/ecntos7u3/" >> /etc/rc.local
    [root@www ~]# chmod +x /etc/rc.d/rc.local
    

    客户端

    [root@www ~]# vim /etc/yum/repos.d/centos7.repo
    [centos7u3]
    name=centos7u3
    baseurl=ftp://192.168.1.5/ecntos7u3/
    gpgcheck=0
    

      

  • 相关阅读:
    java垃圾回收机制
    浮点数比较/运算BigDecimal
    java8新特性_::双冒号
    java的lambda表达式
    【转】DelphiXE10.2.3——跨平台生成验证码图片
    ide fix pack for delph 10.2.3发布了
    使用ALVideoPlayerSurface制作视频播放器
    kbmMWLog同时输出日志到多个日志管理器
    kbmMWLog输出日志到控制台或指定Grid
    推荐内置android控件的开源项目alcinoe
  • 原文地址:https://www.cnblogs.com/MineLSG/p/12663356.html
Copyright © 2011-2022 走看看