Windows 写访问权限

Windows 写访问权限

我有一个令人恼火的问题,就是我用来在 Linux 和 Windows 之间共享文档的分区中的目录。此分区有多个目录(所有常见的顶级用户目录:文档、下载、图片、视频等)。在这两个操作系统下,我都会将相关目录指向那里。例如,在 Ubuntu 中,我将此分区挂载在 /DATA 下,然后

ln -s /DATA/Documents ~/Documents  
ln -s /DATA/Downloads ~/Downloads

这是我多年来一直采用的方法,并且一直适用于我最新的笔记本电脑。在本例中,分区上的所有目录都可以正常工作除了用于文档。我获得以下权限(当我在 /DATA 中时)

dr-xr-xr-x  1 myuname myuname   16384 Feb 17  2020  Documents
drwxrwxrwx  1 myuname myuname  131072 Feb 16 19:17  Downloads

分区上的所有目录都以与下载相同的方式显示,只有文档出现故障。

由于同一分区中的其他目录工作正常,我猜测这是来自 Windows 的问题。我尝试(在 Windows 中)从 Windows 更改整个分区的权限,特别是更改 Documents 文件夹的权限。到目前为止,没有任何效果。

虽然这与 Windows 有关,但这是一个仅在 Linux 下出现的问题,所以我想在这里问一下,看看是否有人遇到过同样的问题并找到了解决方法。

(供参考,我也尝试过禁用 Windows 快速启动,但这并没有改变任何东西。无论如何,这似乎是一个长远的目标,因为并不是整个分区都出现了问题。)

答案1

简而言之:将用户添加Everyone到在 Windows 中创建的文件(或整个文件夹),并在安全选项卡中使用请求的操作模式(读取、写入、执行...)。有时,当涉及 Web 应用程序或共享时,Anonymous还需要添加用户凭据。

如果您想让未知用户访问文件,则需要在该系统创建的文件夹和文件上设置适当的凭据。这些凭据在从一个系统移动到另一个系统时会保留在文件和文件夹中,并在 windows-linux 上进行相应的转换。

就像在 Linux 中使用 chown/chmod 为“其他”用户设置所有者和访问类型一样,您需要对 Windows 创建的每个文件执行相同的操作,因为它不是新文件的默认凭据,除非您决定这样做(例如,由文件夹或文件系统凭据继承)。这是 Windows 出于安全原因默认执行的(默认安全策略)。

相关内容