我需要对几个文件夹运行脚本。我对整个目录和所有子目录具有完全访问权限,但当我运行脚本时,我收到很多 UnauthorizedAccessException。大多数文件我都可以根据需要访问。
当我访问任何指定文件时,“有效权限”显示我应该拥有完全访问权限。我将自己设置为所有文件的所有者,以进行测试,但它仍然拒绝我的访问。
根据共享和存储管理,这些文件未被使用,但我完全取消了文件夹的共享并重新启动以确保无误。
当我尝试重命名文件时,系统提示我需要获得我自己的用户帐户的权限才能访问它。这是怎么回事?95% 的文件都按照权限正常运行。
答案1
当然,仅仅拥有所有者身份还不足以确保访问权限,因为权限的扩展基本上可以扩展更改文件/目录权限的权利。因此,您可以是所有者,但仍然无权访问。您可能希望再次重新传播所有权更改,以防万一出现遗漏的情况。
我会尝试将权限重置为完全控制权限,然后再次沿目录树向下传播。可能有些东西被遗漏了。
最后,您是否启用了系统和隐藏文件的可见性(从而允许遍历它们以进行权限更改)?如果遗漏了这些,则可能是导致此类问题的原因。
我的回答假设您以本地管理员身份运行,具有完全的管理权限或作为域管理员。
答案2
结果是域中较高级别的人被 McAfee 阻止了。本来以为会收到不同于“您需要所有人的许可”的响应,但 McAfee 日志显示它阻止了文件访问。