在 Linux 中,如果我有一个文件要与一个组共享,并且我将文件放在 USB 内存棒上,例如,然后将其复制到没有相同组或用户的计算机上,该文件是否对该新计算机上的任何人都没有权限?如果我将一个只允许用户 X 读取的 linux 文件带到 Windows 机器上怎么办?谁可以在 Windows 机器上阅读它?因为该机器上不存在用户 X(和组)。
将 linux 文件复制到另一台 linux 机器有什么样的安全性?到 Windows 机器怎么样?
将 windows 文件复制到另一台 windows 机器有什么样的安全性? Linux 机器怎么样?
请告诉我。
jbu
关于 USB key :通常,USB key 使用 FAT 文件系统家族之一; FAT 根本不支持安全性,因此一旦将文件复制到其中,安全信息就会丢失。所以对于你的第一个问题,任何拥有 USB key 的人都可以在任何计算机上从任何用户帐户读取它。可以使用其他文件系统(例如支持安全性的 NTFS)格式化 USB key ;在这种情况下,如果帐户(至少在 Windows 中,它必须是域帐户或类似帐户,仅将两个帐户命名为相同的帐户是行不通的)在目标计算机上不存在,则只有可以忽略文件系统权限的用户(例如 *nix 上的 root 或 Windows 上的管理员)将能够访问该文件。
对于第二点,我不是 100% 确定,但我相信这取决于您如何复制它;像 FTP 和 rcp 这样的东西通常不会复制权限,所以我假设文件获得了目标目录的某种默认权限,或者复制程序中内置的默认权限,具体取决于复制程序的作用。
对于 Windows,据我所知,安全描述符最初是从目标文件夹继承的;同样,权限不会跨机器保留。复制后可以修改。
一般来说,除了在特定环境中被设计为转移权限外,我会假设将任何文件从一台计算机转移到另一台计算机会将安全权限重置为默认值(通常是新文件该位置将收到)。