windows - Set-Location 是否看到“遍历/执行”NTFS 权限?
问题描述
尝试访问用户没有任何已定义的 NTFS 访问权限的文件夹下的目录时,Set-Location 失败。
至少将列表文件夹/读取数据授予父共享允许遍历和枚举 Folder1,但如果没有这个,您不能使用 Set-location 更改 PWD(拒绝访问)。即使您可以通过 Explorer 或 Get-ChildItem cmdlet 毫无问题地访问 Folder1,也是如此。
Get-ChildItem "\\Server\Share\Folder1" succeeds
Set-Location "\\Server\Share\Folder1" fails
编辑:显然可以在低于文件夹 1 的目录上使用 Set-Location。
Set-Location "\\Server\Share\Folder1\Folder2" succeeds
看来 Set-Location 不允许您将 pwd 设置为第一个嵌套文件夹而没有共享的列表/读取权限。
如何解释这种行为?
编辑:此行为仅在使用 UNC 时发生,在使用驱动器号时按预期运行。
解决方案
推荐阅读
- c++ - openGL 单通道纹理总是采样 0
- ruby-on-rails - 旧版 Rails 模态中的 vuejs 组件
- c++ - 动态内存分配表现怪异
- excel - 如何设置 Windows 类的 FreezePanes 属性?
- raspberry-pi - 同一系统上的 Mqtt 代理和 mqtt 桥接器
- json - 如何用相关模型序列化嵌套对象?
- php - 忽略以@开头的字符串中的特殊字符
- php - 有没有一种 php 方法可以在数组中多次复制一个值,而不是循环?
- javascript - 画布 - 填充在边缘留下白色像素,用于透明的 PNG 图像
- mysql - 使用“主”表上的限制和偏移量从具有一对多关系的 2 个表中获取数据