如何保护 Ubuntu 中 NTFS 分区上的重要 Windows 文件免遭编辑/删除?

如何保护 Ubuntu 中 NTFS 分区上的重要 Windows 文件免遭编辑/删除?

所以我昨天犯了一个错误,在 Ubuntu 中工作时意外删除了必要的 Windows 文件(即 NTUSER.DAT)。

快速设置我的系统:我有 Windows 7(NTFS 分区)和 Ubuntu(Ext4 分区)双启动,所有文档、图片等都在 Windows 中。我的正常用法是在 Ubuntu 中使用 Windows 分区上的文件。(这种设置的原因是:Ubuntu 可以读取 NTFS,而 Windows 无法读取 Ext4,我需要 Windows 来使用 Photoshop)

现在,我想保护自己,避免将来再犯愚蠢的错误。我想保护位于 NTFS 分区上的特定重要 Windows 文件,以免在 Ubuntu(安装在 Ext4 分区上)中工作时被编辑。

我读了以下内容StackExchange 安全性

操作系统上的文件和文件夹/目录权限由...您猜对了,就是操作系统 (OS) 管理和执行。当操作系统被移除(启动不同的操作系统)时,这些权限就变得毫无意义。

可以这样想:你雇佣了一个大保镖(操作系统)来保护你的房子。你给他一份允许的客人(用户)的列表(权限)以及他们可以访问的区域(文件和文件夹)。当保镖睡着了(没有从操作系统启动)时,这些列表有多大用处?

鉴于上述情况,我有可能保护自己吗?如果可以,该怎么做?请注意,我只是在谈论我自己的当前 Ubuntu 安装中的保护,而不是新安装或 Live CD 中的保护。

答案1

您可以通过 .hidden 文件隐藏 Windows 文件,从而“消除”修改 Windows 文件的诱惑。

只需将一个带名称的文件放在.hidden要保护的文件所在的目录中,并在每行中输入文件或目录名称。这些文件将被文件管理器隐藏(我认为除了 dolphin)和终端(除非你放置标志-a

例如隐藏 Windows 和 Program Files 目录:

cd <win_partition>
gedit .hidden

Windows在第一行和第二行中写入Program Files。请随意填写您想要“保护”的所有文件的列表。

编辑:请记住,这不会“保护”文件不被 bash 自动完成匹配。例如,rm -rf *在 Windows 分区中仍然是灾难性的。

答案2

我建议采用略有不同的方法。在 Windows 中创建一个单独的分区(例如驱动器 D:),并将所有数据文件(例如文档、图片等)存储在该分区中。在 Ubuntu 中安装数据分区,但不要安装主 Windows 分区。现在,您的所有数据文件都可以供两个操作系统访问,但 Ubuntu 将无法看到与操作系统和应用程序相关的任何 Windows 文件。此策略还使数据文件的备份变得非常容易。

相关内容