如何在ftp客户端隐藏隐藏目录

Nit*_*tin 4 ftp vsftpd

我使用 vsftpd 创建 ftp 服务器。我使用的是 ubuntu 12.04 桌面版本。我有隐藏文件的问题,当我通过 FTP 客户端访问服务器时,它显示所有目录,包括以“.”开头的系统隐藏目录。我在 vsftpd 配置文件中使用了选项 force_dot_files=NO 但它仍然列出了所有目录。请指导我。

Rin*_*ind 9

hide_file={.*}

/etc/vsftpd.conf

从手册:

隐藏文件

此选项可用于设置应该从目录列表中隐藏的文件名(和目录名等)的模式。尽管被隐藏,但知道实际使用什么名称的客户可以完全访问文件/目录等。如果项目的名称包含由 hide_file 给出的字符串,或者它们与由 hide_file 指定的正则表达式匹配,则项目将被隐藏。请注意,vsftpd 的正则表达式匹配代码是一个简单的实现,它是完整正则表达式功能的子集。有关支持的正则表达式语法的详细信息,请参阅 deny_file。

Example: hide_file={.mp3,.hidden,hide,h?}
Default: (none)
Run Code Online (Sandbox Code Playgroud)

这只会隐藏文件。如果您知道它在那里,您仍然可以看到、使用或编辑它。看看deny_file那个。