proftpd.conf中参数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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: 允许或拒绝匿名用户登录(通常与匿名访问配置一起使用)。