Linux 搭建ftp服务器

一.安装

1.安装vsftpd

sudo apt-get install vsftpd 或者  yum -y install vsftpd

2.相关配置文件

cd /etc/vsftpd

  

  • /etc/vsftpd/vsftpd.conf //主配置文件,核心配置文件
  • /etc/vsftpd/ftpusers //黑名单,这个里面的用户不允许访问FTP服务器
  • /etc/vsftpd/user_list //白名单,允许访问FTP服务器的用户列表

3.启动服务

systemctl enable vsftpd.service //设置开机自启动

systemctl start vsftpd.service //启动ftp服务

netstat -antup | grep ftp //查看ftp服务端口

4.登录配置

  1. 匿名用户

    vxftpd安装之后默认是打开匿名用户的用户可以无需密码直接登录

    匿名ftp的配置在/etc/vsftpd/vsftpd.conf中设置。

    vim vsftpd.conf
     

      anonymous_enable=NO //默认即为YES NO为关闭  

  2.配置本地用户登录

#创建登录用户

useradd ftptest #创建ftptest用户

passwd ftptest #修改ftptest用户密码

  vim user_list

   

  一行一个用户讲自己的用户加入

   vim vsftpd.conf

   local_enable=YES 设置为YES

  3.用户登录其他配置说明   

参数 说明
anonymous_enable=YES 接受匿名用户
no_anon_password=YES 匿名用户login时不询问口令
anon_root=(none) 匿名用户主目录
local_enable=YES 接受本地用户
local_root=(none)
本地用户主目录

  

  4.用户权限控制

参数 说明
write_enable=YES 可以上传(全局控制)
local_umask=022 本地用户上传文件的umask
file_open_mode=0666 上传文件的权限配合umask使用
anon_upload_enable=NO 匿名用户可以上传
anon_mkdir_write_enable=NO 匿名用户可以建目录
anon_other_write_enable=NO 匿名用户修改删除
chown_username=lightwiter 匿名上传文件所属用户名

原文地址:https://www.cnblogs.com/jelly-wt/p/11470587.html

时间: 2024-10-11 07:12:44

Linux 搭建ftp服务器的相关文章

使用Linux搭建FTP服务器实现文件共享

使用Linux搭建FTP服务器实现文件共享... ---------------- Linux中的文件共享:FTPVSFTPDVSFTPD虚拟用户 FTP可以用在Linux与Linux 和Windows与Linux之间,跨平台使用 Samba可以用在Linux与Linux 和Windows与Linux之间,跨平台使用-----------------林那克斯FTp:File Transfer Protocol 文件传输协议的缩写,是基于网络来传输文件的应用层协议 FTp可以通过网络来传输文件,是

Linux搭建FTP服务器实战

首先准备一台Linux系统机器(虚拟机也可), 检测出是否安装了vsftpd软件: rpm -qa |grep vsftpd 如果没有输出结果,就是没有安装. 使用命令安装,安装过程中会有提示,直接输入y即可: 安装完成,然后启动ftp服务: 关闭Linux防火墙,否则远程不能访问: 现在就可以匿名访问ftp服务器了. 如果需要规定指定人有指定的路径,需要下面配置: 首先在home中创建一个ftp的文件夹: 创建成功后,创建指定目录的用户ftpuser,创建组: 初始化ftpuser的密码为ft

Linux搭建FTP服务器

启动VSFTP服务器A:cenos下运行:yum install vsftpdB. 登录Linux主机后,运行命令:"service vsftpd start"C. 要让FTP每次开机自动启动,运行命令: "chkconfig --level 35 vsftpd on" 2.设置FTP权限A. 编辑VSFTP配置文件,运行命令:"vi /etc/vsftpd/vsftpd.conf "B. 将配置文件中"anonymous_enable

linux搭建ftp服务器匿名、本地访问

注:本示例为centos7  开启ftp服务命令为:systemctl start vsftpd.service   关闭防火墙命令为systemctl stop firewalld ,7版本以下开启ftp服务器为 service vsftpd start 还要关闭slinux服务setenforce 0 1.安装ftp rpm -qa vsftpd ###查看ftp是否安装 如果没安装 yum install -y vsftpd 2.启动ftp服务: systemctl start vsftp

Linux搭建ftp服务器简单教程

参考文章:https://www.waitig.com/linux-or-centos-install-vsftpd-and-setup-it.html 步骤概括如下: 安装:yum install vsftpd 操作: service vsftpd start|stop|restart 配置部分(重点): 1. 为了系统安全,一般会建立一个ftp用户,此用户不能登陆系统,且只能访问自己主目录下的文件. useradd  -d  /var/ftp/test     -g ftp -s   /sb

Linux搭建FTP服务器,并建立匿名用户登录

FTP服务是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务,就是专门用来传输文件的协议 准备的东西:VMware12,RedHat7.0 1.安装FTP服务 创建多层目录:mkdir -p  /media/cdrom 挂载光盘:mount  /dev/cdrom  /media/cdrom 配置yum源: vim /etc/yum.repos.d/local.repo 配置内容:[redhat] name=redhat baseurl=file:///media/cdrom

Linux篇---ftp服务器的搭建

一.前述 企业中linux搭建ftp服务器还是很实用的,所以本文针对centoos7和centoos6搭建服务器教程做个总结. 二.具体 1.显示如下图则表示已安装 vsftp软件.如果未显示则需要安装vsftpd软件. 如果没有则通过yarm源进行安装 yum install -y vsftpd 2.安装完成之后 进入到ftp的根目录默认是/etc/vsftpd/文件中进行配置 /etc/vsftpd/vsftpd.conf:vsftpd 的核心配置文件 /etc/vsftpd/ftpuser

Linux系统搭建FTP服务器

在Linux系统中搭建FTP服务器 一.搭建概述: 在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件.文档.手册等等.搭建好以后就可以直接使用这个服务器,提升了你自己的一个工作速度和一些工作的简便方法.下面就来具体的搭建一下.本问是自己一个人摸索搭建的,如有什么不妥的地方请多多指教.谢谢! 二.搭建步骤: 1.启动Linux虚拟机,并在命令终端上操作. 2.检测一下系统中是否安装FTP服务器 命令:rpm-qa | g

LINUX下怎样搭建FTP服务器

 FTP服务器的简介 关于ftp的介绍大家也一定不陌生了我就直接把百度百科上的介绍拿过来和大家一起温习一下概念 FTP是FileTransferProtocol(文件传输协议)的英文简称而中文简称为文传协议用于Internet上的控制文件的双向传输同时它也是一个应用程序(Application)基于不同的操作系统有不同的FTP应用程序而所有这些应用程序都遵守同一种协议以传输文件在FTP的使用当中用户经常遇到两个概念"下载"(Download)和"上传"(Upload