proftpd.conf中参数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

`proftpd.conf` 是ProFTPD 的配置文件,用于定义FTP 服务器的各种参数和设置。

以下是`proftpd.conf` 中的一些常见参数及其描述:
1. ServerName:指定FTP 服务器的名称,用于在响应的欢迎消息中显示。

2. ServerRoot:定义服务器运行目录的位置。

3. User:指定用于运行FTP 守护进程的用户账号。

4. Group:指定用于运行FTP 守护进程的用户组。

5. DefaultRoot:定义默认的虚拟用户根目录。

6. DefaultRoot ~:允许用户以自己的用户名登录,并访问自己的主目录。

7. DefaultRoot allow|deny:控制哪些用户可以作为其他用户的默认根目录登录。

8. Port:指定FTP 服务监听的端口号。

9. PassivePortRange:定义被动模式(PASV)使用的端口范围。

10. Timeout:定义各种超时时间,如连接超时、传输超时等。

11. DisplayConnect、DisplayLogin、DisplayQuit:定义在客户端连接、登录和退出时显示的消息。

12. ScoreboardFile:指定用于存储服务器状态信息的文件路径。

13. MaxClients:限制同时连接到服务器的最大客户端数。

14. MaxClientsPerHost:限制每个主机地址的最大并发连接数。

15. MaxLoginAttempts:定义允许的最大登录尝试次数。

16. TransferLog:指定用于记录文件传输日志的文件路径。

17. ServerIdentOn|ServerIdentOff:启用或禁用显示服务器标识消息的功能。

18. AllowForeignAddress、DenyForeignAddress:控制是否允许或拒绝来自外部地址的连接请求。

19. AllowStoreFileCreate、DenyStoreFileCreate:控制是否允许或拒绝在服务器上创建新文件。

20. AllowRetrieveFileCreate、DenyRetrieveFileCreate:控制是否允许或拒绝从服务器下载文件时创建新文件。

21. DefaultAuthMethod:定义默认的身份验证方法,如`none`, `password`, `crypt`, `md5`, 或`sha1` 等。

22. RequireValidShell:要求用户拥有有效的shell 命令解释器,以限制可用的shell 命令。

23. AnonymousRoot:为匿名用户设置根目录。

24. AnonymousPasswordRequired:要求匿名用户提供密码才能登录。

25. AnonymousCanCreateDirs、AnonymousCanUpload、AnonymousCanDelete:控制匿名用户是否可以创建目录、上传文件和删除文件。

26. Limit 和LimitExcept:定义对特定命令或操作的访问限制,如`SITE_CHMOD`, `SITE_MKDIR`, `SITE_RMDIR`, `SITE_SYMLINK`, 等。

27. Class:将用户或虚拟主机分配到不同的类,以便应用不同的访问限制和设置。

28. DefaultClass:为未分配到特定类的用户或虚拟主机设置默认类。

29. RequireHostMatch:要求客户端的主机名与服务器上的虚拟主机配置匹配。

30. DefaultUser 和DefaultGroup: 分别为未指定用户和组的文件和目录设置默认的用户和组。

31. DefaultRootRecurse: 允许或拒绝将用户的主目录作为其他用户默认的根目录使用,即使他们不在相同的虚拟主机配置中。

32. AllowRetrieveRestartFile: 允许或拒绝从服务器上检索已存在且具有断点续传功能的文件。

33. RequireValidShell: 要求用户拥有有效的shell 命令解释器,以限制可用的shell 命令。

34. RequireCloakCompatibility: 要求客户端使用与服务器兼容的Cloak 扩展来提供匿名访问。

35. RequireSafeAnonymous: 要求匿名用户只能访问其根目录及其子目录中的文件和目录,而不能访问其他用户的文件或系统级文件。

36. AllowFilter: 允许或拒绝使用文件过滤器来控制文件传输行为。

37. AllowFilterCommand: 定义用于处理文件过滤器的命令或脚本。

38. AllowFilterCommandUser: 指定用于执行文件过滤器命令的用户账号(仅适用于使用外部命令的文件过滤器)。

39. AnonymousLoginAllowed: 允许或拒绝匿名用户登录(通常与匿名访问配置一起使用)。

相关文档
最新文档