首页 > 系统相关 >Linux的FTP服务及配置

Linux的FTP服务及配置

时间:2023-04-26 23:05:49浏览次数:36  
标签:FTP 8.3 访问 配置 用户 vsftpd Linux 服务器

 

8.3.1  FTP简介

FTP用户授权  

本地用户  

本地用户可以通过输入自己的账号和密码进行登录。当登录成功后,其登录目录为系统提供给该用户的根目录($HOME),如/home/user1,用户利用FTP访问该目录如同在本地一样,可以下载及上传文件。

Guest用户

某些特定用户提供公共账号和密码,且此账号只能用于文件传输服务,其登录的目录为指定的目录,此用户类别为Guest用户。  

匿名用户  

anonymous用户名和空的口令来进行登录  



8.3.1  FTP简介

FTP的传输模式  

ASCII传输方式  

假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。

二进制传输模式

在二进制传输中,保存文件的位序,以便原文件和拷贝文件是逐位一一对应的。

ASCII方式下传输二进制文件即使不需要也仍会转译。这会使传输稍微变慢,也会损坏数据,使文件变得不能用。  


8.3.2  Linux下的FTP服务器

Wu-ftpd

Proftpd  

vsftpd  


8.3.3  FTP服务器的配置

vsftpd服务的安装与启动  

安装  

启动  

vsftpd服务器的启动、停止与重新启动:

service vsftpd start

service vsftpd stop

service vsftpd restart


8.3.3  FTP服务器的配置

vsftpd服务的默认配置信息  

配置文件  

/etc/vsftpd/vsftpd.conf  

/etc/vsftpd/ftpusers  

/etc/vsftpd/user_list  

默认配置信息  

/etc/vsftpd/vsftpd.conf主配置文件中默认设置的主要配置参数及含义  


8.3.3  FTP服务器的配置

测试vsftpd服务默认配置  

匿名用户访问(anonymous )  

匿名户名:anonymous

默认路径:/var/ftp/pub  

测试登录  

一般情况下,匿名用户不能离开匿名服务目录/var/ftp,且只能下载不能上传文件。

本地用户访问  

默认路径:用户宿主目录  

测试登录  

本地用户可以离开自家目录并可以切换到有权访问的其他目录,并在权限允许的情况下进行文件的上传与下载。


8.3.3  FTP服务器的配置

修改默认配置:允许匿名访问上传文件

修改配置文件,激活两项:

        anon_upload_enable=YES  

        anon_mkdir_write_enable=YES  

在原配置文件中添加两行:

        anon_world_readable_only=NO      

        write_enable=YES  

修改配置文件存盘退出,重新启动vsftpd服务

修改匿名用户上传目录的权限:

      chmod 777 /var/ftp/pub    


8.3.3  FTP服务器的配置

修改默认配置

限制本地用户的访问

在主配置文件中进行如下设置:  

userlist_enable=YES

userlist_deny=YES  

userlist_file=/etc/vsftpd/user_list

修改端口号:

例如:

Listen_port=61121  


8.3.3  FTP服务器的配置

设置用户连接FTP服务器后的欢迎语  

登录前的欢迎语  


登录后的欢迎语:

在各自的宿主目录内,新建立“.message”文件,该文件内容即为用户连接FTP服务并登陆后或调转目录所显示的欢迎语。  


8.3.3  FTP服务器的配置

FTP服务的客户端访问  

FTP服务器端程序启动生效后,客户端程序访问服务器端不受操作系统限制,可以采用以下三种形式访问:

FTP客户端命令方式:

       ftp  主机名或主机IP  端口号  

万维网浏览器访问

       ftp://登陆用户名:密码@FTP服务器域名或IP:端口号  

客户端专用软件方式访问

     CuteFTP


8.3.3  FTP服务器的配置

专用FTP客户端软件访问

CuteFTP是一个简单易用的FTP管理器。

CuteFTP安装成功打开界面窗口后,可以按照向导输入FTP服务器的域名或IP地址以及用户名密码,其他按默认选项即可连接,也可以在主界面下打开“文件”菜单,“新建”、“FTP”站点中进行远程FTP服务器信息填写连接 。  


专用FTP客户端软件访问  

Linux的FTP服务及配置_配置文件

标签:FTP,8.3,访问,配置,用户,vsftpd,Linux,服务器
From: https://blog.51cto.com/u_16058240/6229020

相关文章

  • 在 Linux 环境下模拟实现命令解释器
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]操作系统大作业Linux命令行,在Linux环境下模拟实现命令解释器。在指定的一个目录及其子目录中查找指定的文件和目录,并输出查找到的文件和目录的绝对路径,并指明是文件还是目录。详细设计见md文件。一.程序概述1.完成的任务:1)显示当......
  • How to get Linux kernel Information using the command line All In One
    HowtogetLinuxkernelInformationusingthecommandlineAllInOne如何使用命令行获取Linux内核信息uname#macOS$uname-aDarwinxgqfrms-mm.local22.2.0DarwinKernelVersion22.2.0:FriNov1102:08:47PST2022;root:xnu-8792.61.2~4/RELEASE_X86_64x......
  • linux查看某个服务的启动端口号
    可以使用以下命令查看某个服务的启动的端口号:使用netstat命令netstat-tlnp|grep服务名其中,-t表示TCP协议,-l表示监听状态,-n表示不解析域名,-p表示显示进程名和进程ID。例如,查看SSH服务的启动端口号:netstat-tlnp|grepsshd使用lsof命令lsof-i:端口号其中,-i表......
  • 在linux中如何读取使用tcpdump命令抓取保存的tcpdump capture file类型的数据文件
    笔者在之前的文章中,说明了如何在linux使用tcpdump命令进行抓包,以及将抓包结果保存到文件具体操作,可以参考:https://www.cnblogs.com/5201351/p/17357444.html如果是使用tcpdump命令,-wxxxxxx.dump这种方式保存的文件,我们可以通过file命令发现其文件类型[root@localhostqq-52......
  • eclipse maven 安装、配置
    在http://maven.apache.org/download.cgi下载maven包,解压后,设置一下环境变量Path,把maven的路径加进去,像设置java环境变量一样。打开eclipse,菜单Help->InstallNewSoftware,如图:输入的URL为http://download.eclipse.org/technology/m2e/releases名称随便取,我取的是m2e。然后安装。......
  • 明解STM32—GPIO应用设计篇之API函数及配置使用技巧
    一、前言        本篇开始对STM32的GPIO在实际开发设计中的使用配置和技巧进行探讨,可以先去回顾下之前介绍的GPIO的相关理论基础知识包括基本结构,工作模式和寄存器原理。        了解过STM32的GPIO相关的理论知识,这样在应用GPIO开发过程中,能更好的理解GPIO的特......
  • 关于在linux中使用tcpdump命令进行简单的抓包操作
    如果需要在linux操作系统中对网络数据进行抓包,然后进行数据分析,一般使用最多的就是tcpdump命令了这里笔者介绍一下,关于linux下tcpdump命令的简单使用方法,首先是需要在OS中安装tcpdump软件包的(最小化安装的系统中是没有tcpdump的)[root@localhostqq-5201351]#yuminstalltcpd......
  • 明解STM32—GPIO应用设计篇之API函数及配置使用技巧
     一、前言本篇开始对STM32的GPIO在实际开发设计中的使用配置和技巧进行探讨,可以先去回顾下之前介绍的GPIO的相关理论基础知识包括基本结构,工作模式和寄存器原理。了解过STM32的GPIO相关的理论知识,这样在应用GPIO开发过程中,能更好的理解GPIO的特点,应用起来会更加的得心应手。后续将......
  • 60秒内检查Linux服务器性能,你能做到吗?
    导读如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述:通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解uptim......
  • Qt6.5配置Android开发环境最简单方法
    下载qt6.5时记得勾选Android。详细方法看我编译mysql那篇文章安装好后,打开qtcreater进入配置 首先需要配置jdk,网上方法很多不过多赘述,进入设备切换到Android页面,若配置好了jdk会显示jdk的位置,在这个页面我们只需要点击设置SDK即可联网下载所有的配置文件包括SDK、NDK以及......