美文网首页linux
linux 搭建ftp服务

linux 搭建ftp服务

作者: 佛系跳伞运动员 | 来源:发表于2018-01-19 12:03 被阅读34次

linux 搭建ftp服务

基于CentOS7.4;vsftpd-3.0.2

  • 查看系统版本号

    cat /etc/redhat-release 查看系统版本
    
  • 查看是否安装

    rpm -qa | grep vsftpd
    vsftpd-3.0.2-22.el7.x86_64
    
  • 1.通过yum安装vsftpd

    yum install -y vsftpd
    
  • 2.修改vsftpd的配置文件

    vi /etc/vsftpd/vsftpd.conf
    
    • 1.不允许匿名访问
      anonymous_enable=NO   #设置后ftp客户端不允许匿名登录
      
    • 2.允许使用本地帐户进行FTP用户登录验证
      local_enable=YES      #设置后linux用户允许在ftp客户端登录
      
    • 3.设定支持ASCII模式的上传和下载功能
      ascii_upload_enable=YES
      ascii_download_enable=YES
      
    • 4.使用户不能离开主目录
      chroot_local_user=YES                       
      chroot_list_enable=YES
      chroot_list_file=/etc/vsftpd/chroot_list    #在chroot_list_file对应的(/etc/vsftpd.chroot_list)文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
      
    • 5.配置文件最后添加
      allow_writeable_chroot=YES 
      
    • 6.如果chroot_list_file对应的目录不存在
      vi /etc/vsftpd/chroot_list
      #:wq直接保存并退出就行。
      #或者
      touch /etc/vsftpd/chroot_list
      
    • 7.重启vsftpd
      systemctl restart vsftpd.service
      
  • 3.设置ftp服务器用户和访问权限

    • 1.创建linux用户并设置密码
      useradd jianghe     #新增用户
      passwd jianghe      #设置密码
      
    • 2.创建用户组并将用户移入分组
      groupadd dev            #新增开发分组
      gpasswd -a jianghe dev  #将新建用户加入分组
      
    • 3.设置开发目录
      mkdir /data         #新建开发目录
      chgrp -R dev /data  #设置开发目录所属组为刚刚新建的分组
      chmod 775 /data     #设置开发目录的权限为775(所有者和所属分组有rwx权限其他用户有rx权限)
      

    这样/data目录就成为了开发目录,所有属于dev这一个分组的用户都可以通过ftp客服端对开发目录进行rwx操作,需要新增开发人员只需要linux创建用户并移入dev分组就行

  • 4.使用FileZilla客户端连接ftp服务

    打开客户端输入可达ip,选择SFTP协议,选择正常登陆类型,输入linux用户登陆。(如用户属于dev分组则对/data有写权限,否则没有写权限)

相关文章

  • CentOS搭建FTP服务

    Linux 云服务器搭建 FTP 服务 操作场景 Vsftpd(very secure FTP daemon)是众...

  • Linux开启ftp服务及基本使用方法

    Linux开启ftp服务及基本使用方法 近期工作需要了解下ftp,就学习了一下,在linux下搭建了一个ftp服务...

  • 2021-03-05

    linux 下搭建FTP服务实战 1、安装vsftp yum install -...

  • ftp服务器的搭建-linux

    一、前言 企业中linux搭建ftp服务器还是很实用的,所以本文针对centos7和centos6搭建ftp服务器...

  • FTP

    FTP 一.FTP简介和原理 FTP即文件传输协议, CS架构, Linux下搭建ftp服务器需要安装vsftpd...

  • RHEL 平台基于 vsftpd 服务搭建 FTP 服务

    RHEL 平台基于 vsftpd 服务搭建 FTP 服务 本文参考刘遄老师的 Linux 就该这么学撰写. FTP...

  • 搭建站点-FTP

    Windows实例搭建FTP站点 Linux实例搭建FTP站点

  • 004ftp搭建

    Linux环境搭建FTP ftp提供下载 红帽ftp服务默认为vsftp vsftp提供3种远程登录方式1.匿名登...

  • Linux之旅(FTP安装)

    由于项目需要在Linux 上搭建FTP,所以我试着先在ubuntu上搭建一个FTP服务器。 先 sudo apt-...

  • 安装ftp服务

    vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 1.安装vsftpd yum -...

网友评论

    本文标题:linux 搭建ftp服务

    本文链接:https://www.haomeiwen.com/subject/preooxtx.html