windows - Linux 与 Windows 中的文件权限

标签 windows linux security file permissions

<分区>

在 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,据我所知,安全描述符最初是从目标文件夹继承的;同样,权限不会跨机器保留。复制后可以修改。

一般来说,除了在特定环境中被设计为转移权限外,我会假设将任何文件从一台计算机转移到另一台计算机会将安全权限重置为默认值(通常是文件该位置将收到)。

关于windows - Linux 与 Windows 中的文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299826/

相关文章:

windows - Windows 主题常量在哪里定义?

c# - 测量 C# + Mono 中可用的内存量

ASP.Net Web 表单实体级访问控制

Java 小程序与 IE8 安全功能的兼容性

asp.net - <deployment Retail ="true"> 和 debug ="false"有什么区别?

使用 MinGW-w64 和 Boost.Build 的 C++ 构建环境

java - 当我从 Task Scheduler 的 bat 文件中运行 java 程序时,包不存在错误...但是当双击 bat 文件时它会运行

linux - bashrc 别名的动态目录名

linux - 在 CentOS 6.4 中意外删除了符号链接(symbolic link) libc.so.6。如何获得 sudo 权限来重新创建它?

python - 无法在我的 debian GCE 实例上安装 Apns