SERV-U 的配置文件详解

SERV-U 的配置文件详解

背景

SERV-U是一款FTP服务器软件,其配置文件是控制Server的行为的核心文件,包括用户、密码、访问权限等内容。因此理解SERV-U的配置文件是极其必要的。

配置文件介绍

SERV-U的配置文件是单一的INIR文件格式,其路径为: \Serv-U\domain\FTPServer.ini

配置文件的结构类似于Windows的注册表结构,主要由Section和Key两部分组成。其结构如下所示:

[Section]   ; Section头需要放在[]中
Key=Value   ; Key和Value之间使用等号连接,并且需要在行末添加分号

比如下面是一个Section和Key的示例:

[Settings]
LogFile=C:\Serv-U\FTPLogs\serv-u.log ;

其中[Settings]是Section的名称,LogFile是Key的名称,C:\Serv-U\FTPLogs\serv-u.log是LogFile对应的Value。

配置文件主要部分分析

用户配置

SERV-U配置文件中增加或删除用户非常简单。用户部分的内容是在 [Users] Section中的,一个新的用户需要在[Users]中增加一个Section。

具体格式如下:

[Users]
[User Name] ; 用户名
Password=密码 ; 密码(注意区分大小写)
HomeDir=路径 ; 用户根目录路径
QuotaMB=配额 ; 用户磁盘配额(单位MB)

例如创建名字为test的用户:

[Users]
[test]
Password=abcd1234
HomeDir=C:\Serv-U\FTP_Root\test
QuotaMB=50

权限配置

SERV-U的权限控制主要分两部分:限制用户访问的FTP端口、以及在共享资源中限制的复制和修改。

FTP端口受限制通过在setting中配置,例如:

[Settings]
Port=21,23,2000-2200 ; 允许使用的端口(使用“,”分隔和 “ - ”区间表示端口范围)。

资源访问权限控制是通过[Shares]Section来完成的,每个共享都在[Shares]中定义为一个Section:

[Shares]
[Share Name]
Folder=文件夹路径
Access=XXX

XXX是关于此共享的权限信息。权限可以组合:

  • R:读
  • W:写
  • D:删除
  • X:重命名
  • M:创建目录
  • C:创建文件

例如一个设置了读和写的资源共享:

[Shares]
[My Share]
Folder=C:\Serv-U\FTP_Root\myshare
Access=RW

示例说明

示例一:设置FTP服务监听端口

[Settings]
Port=21, 23, 2000-2200 ; 允许使用的端口(使用“,”分隔和 “ - ”区间表示端口范围)。

以上配置允许使用21, 23以及2000到2200的端口,例如访问ftp.createServer.com:21。

示例二:限制用户访问FTP资源

[Shares]
[My Share]
Folder=C:\Serv-U\FTP_Root\myshare
Access=R

以上配置的含义是:只允许用户读取My Share共享资源,不允许写入和删除任何文件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SERV-U 的配置文件详解 - Python技术站

(0)
上一篇 2023年6月25日
下一篇 2023年6月25日

相关文章

  • js中哈希表的几种用法总结

    下面是“js中哈希表的几种用法总结”的完整攻略,包括哈希表的定义、几种用法和两个示例说明。 哈希表的定义 哈希表是一种数据结构,它将键映射到值。哈希表通常用于实现关联数组、集合和映射等数据结构。在哈希表中,键和值是一一对应的,每个键都对应一个唯一的值。 几种用法 1. 创建哈希表 在 JavaScript 中,可以使用对象字面量来创建哈希表。例如: cons…

    other 2023年5月5日
    00
  • HTML5标签嵌套规则详解【必看】

    HTML5标签嵌套规则详解【必看】攻略 HTML5标签嵌套规则是指在HTML文档中,各个标签之间的嵌套关系必须符合一定的规则。这些规则有助于确保HTML文档的结构清晰、语义明确,并且能够正确地被浏览器解析和渲染。下面是HTML5标签嵌套规则的详细讲解。 1. 嵌套规则的基本原则 标签必须按照正确的层次结构进行嵌套,即一个标签可以包含其他标签,但不能交叉嵌套或…

    other 2023年7月27日
    00
  • Sublime 编辑器主题

    Sublime 编辑器主题 Sublime Text 是一款著名的代码编辑器,其提供丰富的插件和主题。在这篇文章中,我们将会讨论 Sublime 编辑器的主题。 什么是 Sublime 主题? Sublime 主题是一组定义了编辑器颜色、字体和布局的文件。这些文件可以定制 Sublime Text 编辑器,使其更具个性和可读性。 Sublime 主题分为暗色…

    其他 2023年3月28日
    00
  • Win10累积更新补丁KB4565503怎么下载安装?

    Win10累积更新补丁KB4565503是一项重要的更新,确保您的计算机系统正常运行。以下是Win10累积更新补丁KB4565503下载和安装的完整攻略。 步骤1:检查系统当前是否需要更新 在下载和安装更新之前,您需要确认您的Win10系统需要更新。您可以通过以下方法确认: 打开“设置”应用,点击左侧的“更新和安全”选项卡; 在右侧的窗口中,点击“Windo…

    other 2023年6月27日
    00
  • 微信公众号自定义菜单怎么添加留言板功能插件?

    添加留言板功能插件到微信公众号自定义菜单,需要经过以下步骤: 在留言板功能插件的官方网站中注册并获取appID和appsecret。 登录微信公众平台,进入“开发-基本配置”页面,将留言板插件的appID和appsecret填写到对应的输入框中并保存。 进入“开发-自定义菜单”页面,创建一个新的菜单,并在菜单的“跳转URL”项中填写留言板插件的URL。留言板…

    other 2023年6月25日
    00
  • python基于双向链表实现LFU算法

    Python基于双向链表实现LFU算法的攻略如下: 什么是LFU算法? LFU(Least Frequently Used)算法是一种低级别的缓存淘汰策略,可用于解决缓存溢出问题。简单来说,当缓存已满且需要为新数据腾出空间时,该算法会淘汰最不频繁使用的数据。 LFU算法如何实现? 针对缓存中每条数据,需要记录3个重要信息:key、value和frequenc…

    other 2023年6月27日
    00
  • 《halcon数字图像处理》第六章笔记

    《Halcon数字图像处理》第六章笔记 概述 本文将对《Halcon数字图像处理》第六章的内容进行梳理和总结。本章主要介绍了Halcon平台下的形态学操作、区域分割、形状分析等内容。通过本章的学习,能够掌握如何在Halcon中实现图像的细节增强、边缘提取、形状匹配等操作。 形态学操作 形态学操作是数学形态学理论在图像处理中的应用。它主要包括膨胀、腐蚀、开运算…

    其他 2023年3月28日
    00
  • 【干货】前端开发者最常用的六款ide

    【干货】前端开发者最常用的六款IDE 作为一名前端开发者,选择一款好的IDE是非常重要的。一个好的IDE可以提高你的开发效率,减少代码调试的时间。在这篇文章中,我将为大家推荐六款前端开发者最常用的IDE。 1. Visual Studio Code Visual Studio Code是由微软开发的一款免费的跨平台文本编辑器,支持智能提示、代码高亮、调试等功…

    其他 2023年3月29日
    00
合作推广
合作推广
分享本页
返回顶部