我的电脑里有两个硬盘。
- 主磁盘:Ubuntu 和 Windows 双启动
- 辅助磁盘:存储我的个人文件的地方
我有一台双启动计算机(Ubuntu 和 Windows)。Windows 中也有 2 个用户。我通过“属性”中的“安全”选项卡设置了适当的权限,使某些文件只能由其中一个用户访问。这些文件位于辅助硬盘上。
现在,当我启动 Ubuntu 时,我发现无论 Windows 中设置的权限如何,辅助硬盘上的所有文件都可以访问。为什么会发生这种情况?为什么 Ubuntu 不阻止我访问它们?Windows 权限系统与 Linux 的权限系统不同吗?
附言:由于这个问题涉及 Ubuntu 和 Windows,我不知道该在哪里发布它。我希望版主能理解这种困惑,不要关闭它
答案1
Windows 的权限系统与 Linux 的权限系统有何不同? 回答:是的。每个操作系统都按照自己的规则实现对文件的访问。
例如,在 Linux 中可以分配给文件的权限是
读取、写入和执行。相比之下,Windows 权限是:
- 完全控制
- 调整
- 读
- 读取并执行
- 写
- 特殊权限
为什么会发生这种情况? 解答:当该用户安装 Windows 驱动程序(以及可能是其 NTFS 或 FAT32 分区)时,访问不受限制。
为什么 Ubuntu 没有阻止我访问它们?
解答:Ubuntu(以及一般的Linux)并未被告知要阻止他们的访问。
您可能会注意到,Windows 的访问权限允许更大的原子性,即比 Linux 更详细的权限集。如果需要,确实存在为 Linux 提供更具体访问级别的软件包。
答案2
两个操作系统都像处理外部驱动器一样处理辅助磁盘,如果这些操作系统有驱动程序来安装文件系统(即 NTFS、exFAT),则文件将可用。所有权仅从每个操作系统的内部逻辑来遵守,没有这个,就无法传播限制。