如何在 FTP 中隐藏以点 (.) 开头的文件

如何在 FTP 中隐藏以点 (.) 开头的文件

我正在使用 VSFTPD 访问服务器上的文件。我看到有些文件以点开头,例如 .bash 之类的。我如何才能隐藏这些文件,让任何使用 ftp 查看这些文件的人都看不到它们

答案1

如果您愿意打开的手册页vsftpd.conf,您会发现以下选项:

隐藏文件

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

例如:hide_file={.mp3,.hidden,隐藏,H?}

默认值:(无)

答案2

在 VSFTP 中将/etc/vsftpd/vsftpd.conf

其添加到展示隐藏文件:

force_dot_files=YES

然后重新启动 vsftpd

# systemctl restart vsfptpd

默认情况下,隐藏文件不会显示在 vsftp 列表中。

相关内容