![在 Windows 中删除 Linux 文件权限](https://linux22.com/image/536573/%E5%9C%A8%20Windows%20%E4%B8%AD%E5%88%A0%E9%99%A4%20Linux%20%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90.png)
我设置了一个文件共享,希望我的用户能够读取/写入/删除它。问题是我能够列出内容并删除它,但不能读取/写入。是的,这适用于多个用户。
权限如下所示:
NTFS
不继承父文件夹。
所有者:管理员
完全控制:经过身份验证的用户、管理员分享
完全控制:经过身份验证的用户、管理员
我敢打赌我错过了一些琐碎的事情。有人能给我指出正确的方向吗?
更新:现在,将系统、组用户和创建者所有者添加到 NTFS 权限设置(授予他们完全控制权)后,我只缺少读取/执行权限。
我突然想到,也许问题是由某些 Linux 权限引起的?我从 Linux SMB 共享复制了所有文件,所以我猜这些文件仍然具有 Linux 权限,可能是这样吗?
如果是的话,我该如何删除它们?
答案1
如果你在域名上,你可能会有更好的运气域用户组。此外,Windows 将应用最严格的共享和 NTFS 权限,因此您也可以尝试授予每个人对共享的完全控制,并且由于 NTFS 权限更加严格,因此它们将优先。
答案2
检查您是否已禁用用户权限“绕过遍历检查”。检查此权限的快速方法是登录共享所在的服务器,然后运行 gpedit.msc > Windows 设置 > 安全设置 > 本地策略 > 用户权限分配。默认情况下,此权限授予所有人。
如果禁用它,用户还需要访问共享的任何父文件夹。
了解更多信息:
修改安全设置和用户权限分配时可能出现的客户端、服务和程序不兼容问题
http://support.microsoft.com/kb/823659
答案3
事实证明这是 Windows 加密的问题。删除加密后,问题就解决了:/