在 Windows 中删除 Linux 文件权限

在 Windows 中删除 Linux 文件权限

我设置了一个文件共享,希望我的用户能够读取/写入/删除它。问题是我能够列出内容并删除它,但不能读取/写入。是的,这适用于多个用户。

权限如下所示:

NTFS

不继承父文件夹。
所有者:管理员
完全控制:经过身份验证的用户、管理员

分享

完全控制:经过身份验证的用户、管理员

我敢打赌我错过了一些琐碎的事情。有人能给我指出正确的方向吗?

更新:现在,将系统、组用户和创建者所有者添加到 NTFS 权限设置(授予他们完全控制权)后,我只缺少读取/执行权限。

我突然想到,也许问题是由某些 Linux 权限引起的?我从 Linux SMB 共享复制了所有文件,所以我猜这些文件仍然具有 Linux 权限,可能是这样吗?

如果是的话,我该如何删除它们?

答案1

如果你在域名上,你可能会有更好的运气域用户组。此外,Windows 将应用最严格的共享和 NTFS 权限,因此您也可以尝试授予每个人对共享的完全控制,并且由于 NTFS 权限更加严格,因此它们将优先。

答案2

检查您是否已禁用用户权限“绕过遍历检查”。检查此权限的快速方法是登录共享所在的服务器,然后运行 ​​gpedit.msc > Windows 设置 > 安全设置 > 本地策略 > 用户权限分配。默认情况下,此权限授予所有人。

如果禁用它,用户还需要访问共享的任何父文件夹。

了解更多信息:

修改安全设置和用户权限分配时可能出现的客户端、服务和程序不兼容问题
http://support.microsoft.com/kb/823659

答案3

事实证明这是 Windows 加密的问题。删除加密后,问题就解决了:/

相关内容