有没有办法在 vsftpd 的配置文件中转义文件名中的空格?

有没有办法在 vsftpd 的配置文件中转义文件名中的空格?

我正在为 Debian Linux 上的 vsftpd 生成用户配置文件。配置文件本质上很简单,但我遇到了一个问题。有没有办法转义文件名中的空格deny_filehide_file配置设置文件名中的空格?

例如-我可以逃离 中的空间/Test folder*吗?

# Example config file excerpt
deny_file={/Folder1*,/Test folder*}
hide_file={Folder1,Test folder}

答案1

我正在使用这个子正则表达式,

deny_file={* *}

注意:它仅适用于路径的最后一个子节点

工作示例:/not_applied/not_applied/applied.here

答案2

你尝试过标准的 Linux 语法吗?

deny_file={/Folder1*,/Test\ folder*}
hide_file={Folder1,Test\ folder}

答案3

由于deny_filehide_file有一些正则表达式控制,您可以尝试用?具有一些正则表达式控制,您可以尝试用或.

不过你必须测试这两个选项:

deny_file={/Folder1*,/Test?folder*}
hide_file={/Folder1,Test?folder}

另一个选项是:

deny_file={/Folder1*,/Test.folder*}
hide_file={/Folder1,Test.folder}

相关内容