好的。因此,在我朋友的一台运行 Windows 8 的计算机上,我需要用密码保护一个文件夹。我使用 Windows 上的命令提示符通过运行以下命令完成此操作:E: attrib +s +h
然后我制作了一个批处理文件来输入密码并将其转换为可执行文件,这样如果有人从我这里拿走它,它就无法被编辑,或者类似的事情......它成功了。文件和所有内容都被隐藏了。我在学校的电脑上试了一下,它成功了。文件被隐藏了,.exe 可以工作......我回到家,把我的闪存驱动器放进去。.exe 文件可以工作(使用 WINE),但它打开的是 winrar,而不是它应该打开的文件。主要的问题是应该隐藏的文件是可见的。我猜它在 Mac 上也会做同样的事情,对吧?有人能告诉我如何让它在 Linux、Windows 和 Mac 上都隐藏吗?
如果你不能……无论如何,感谢你读完这篇长文。
答案1
我不完全确定你想对谁隐瞒什么,但系统和隐仅在为 DOS/Windows 设计的文件系统中的属性意味着:除非用户选择,否则请不要列出/显示此文件。此概念不能直接转换为 *nix 语义。为了向 NTFS 文件系统的用户提供多种解决方案,ntfs-3g(8)
是 Linux 上的 NTFS 挂载程序,提供挂载选项hide_hid_files
和show_sys_files
,您可以在手册。