问题标签 [directory-permissions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2358 浏览

c# - 如何使用 C# 在远程 Windows 机器上创建共享文件夹?

我想从 C# 应用程序管理远程计算机上的共享文件夹。有没有办法使用 C# 做到这一点?

我知道 WMI 可以进行远程管理,但我还没有找到管理文件和文件夹共享的方法。

0 投票
1 回答
1209 浏览

wix - 如何在 WiX 中应用文件夹权限,保留现有权限,但不递归?

以下将递归应用(修改)权限,并尊重当前权限:

但是,我不想递归地应用它!

我希望它是非递归的,即只有那个文件夹,没有孩子。

(我相信较旧的元素清除了从父文件夹继承的权限,这意味着它对我的目的没有好处,因为我必须保留现有的权限)。

有没有办法告诉 PermissionsEx 不要递归地应用权限?我可以以某种方式组合 PermissionEx 和 Permission 节点以获得预期的效果吗?还是我唯一的选择是向 cacls.exe 发出自定义操作命令行调用?

0 投票
4 回答
6099 浏览

shell - 如何知道给定用户是否对给定路径具有读取和/或写入权限

我应该首先说我认为自己是一个熟练的用户。但是今天我需要自动化这个并且被难住了。

假设我是 root,因此我能够遍历整个文件系统,但我不能运行“sudo”或“su”。

我有一个给定的用户和一个给定的路径。

如何通过 CLI 检查用户是否能够读取和/或写入路径?

我知道这听起来很容易,但请记住:

  • 我们不是,也不能成为用户。
  • 我们不能只依赖最终目录的权限,因为路径更高的权限可能会阻止对最终目录的访问。
  • 在这个继承组的时代,我们也不能仅仅依赖目录组权限。

我假设这不能通过任何命令完成,我需要首先收集所有用户组,然后遍历路径的整个层次结构,检查整个路径的读取权限,然后读取和写入最终目录。不过,听起来非常昂贵。

0 投票
3 回答
17928 浏览

powershell - 使用 powershell 更改权限不会传播给孩子

当我使用 powershell 和 set-acl 设置新的文件系统访问规则时,我设置了继承标志以传播到子对象和叶对象

当我查看资源管理器中的权限时......在安全选项卡中......高级......传播设置正确。但如果我看看孩子们自己,他们并没有展示新的安全规则。

如果在资源管理器中,我添加另一个具有不同 SID 的规则.. 并保存它(不强制选择“替换所有子对象权限...”)。然后手册和 powershell 规则都会出现在孩子身上。好像需要某种启动来让孩子们接受新的传播规则。为了使子对象显示添加的新规则,我缺少什么?

0 投票
1 回答
444 浏览

c# - 如何从 AC# 程序更改 Windows 中的文件权限?

我制作了一个 C# windows App 程序,它将在 C 驱动器中搜索用户在文本框中输入的文件夹,搜索将在用户按下按钮后开始。问题是我收到一个异常告诉我:

如何在 C 驱动器(或任何其他驱动器)中发现我无权访问的任何文件夹/文件,并通过我的 C# 程序更改其权限以访问已授予或其他内容,以便我可以继续搜索?

在 Linux 中有 chmod,但我不知道 windows .. 请帮助 :)

搜索代码:

0 投票
1 回答
2987 浏览

.htaccess - 允许目录访问某些 IP 地址

我在一个网站上工作,我需要一个对公众禁用的目录。

我想知道是否有一种方法可以将所有用户重定向到网页,除非我指定一些允许进入目录的 IP 地址

我对 .htaccess 文件了解不多,但是我可以用它来做到这一点吗?

谢谢彼得

0 投票
3 回答
7246 浏览

linux - CentOS 无法删除用户目录

我被困住了。

我做了一个简单的用户添加。我有用户-> 标记并分配目录-> /home/mark。这里我安装了一个软件。后来我删除了标记,现在我无法删除/home/mark。使用 root 帐户,我尝试:

a) 将权限更改为 777 -> 权限被拒绝

b)删除目录

没有权限

c) 鹦鹉螺

无法解析参数:无法打开显示(什么??)

我无法从我的服务器中删除此目录。这是我的权限列表

任何想法?

ps 在 GNOME 上,当我右键单击此文件夹(当然我无法打开它)时,我在权限选项卡上看到所有者和组仍分配给标记的 ID。我可以看到所有者 -> 502 - 用户 #502(它是标记)和组 -> 502。所有表单都是灰色的,我无法编辑它们。

0 投票
3 回答
15750 浏览

c# - 访问路径...被拒绝

好吧,我已经看到很多关于这件事的问题,但仍然没有人回答我的问题。事实上,我看到的每一个问题都不尽相同,这个访问问题似乎真的在困扰程序员。

请查看代码:

堆栈跟踪:

当然,我尝试了通常的做法:

但是一点都没变!

我还尝试手动更改权限,方法是右键单击 dir1 -> 属性 -> 安全 -> 编辑 -> 添加 -> 键入每个人(在输入对象名称中选择) -> 确定 -> 对每个人的完全控制。(我还看到我的用户帐户也拥有完全控制权)

任何提示将不胜感激

0 投票
2 回答
7283 浏览

php - PHP File_put_contents 不工作

检查此代码:

@file_get_contents工作正常,对下载文件的标题位置更改也有效,但是 hit_count 增加或@file_put_contents不起作用,因为文件的数字不增加 1。我已将文件权限设置为 777,但是当我尝试将目录权限设置为 777 我也收到 500 内部服务器错误,说“服务器遇到了意外情况,导致它无法满足请求。”

0 投票
2 回答
1151 浏览

apache - ModX 缓存:使用错误权限写入的文件

标题并没有真正概括一切......

我最近在 Apache 服务器上安装了 ModX Revolution 2.2.4,但我遇到了缓存文件夹的问题。有时我必须通过 ftp 手动清除缓存文件夹,但那里写入的任何文件都归 Apache 所有,我的帐户无法删除它们。我尝试将“new_file_permissions”和“new_folder_permissions”添加到系统设置中,但没有任何变化。缓存文件始终归 Apache 所有,我无法通过 ftp 访问。

此外,除非我通过 ftp 手动将它们更改为 777,否则诸如 .htaccess 之类的文件以及我上传的任何内容(css 等)都被视为无法编辑 modx。我无法更改所有者和组。

服务器技术无法弄清楚。这个问题以前在 modx 论坛上出现过,但从未得到回答。