问题标签 [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.
c# - 如何使用 C# 在远程 Windows 机器上创建共享文件夹?
我想从 C# 应用程序管理远程计算机上的共享文件夹。有没有办法使用 C# 做到这一点?
我知道 WMI 可以进行远程管理,但我还没有找到管理文件和文件夹共享的方法。
wix - 如何在 WiX 中应用文件夹权限,保留现有权限,但不递归?
以下将递归应用(修改)权限,并尊重当前权限:
但是,我不想递归地应用它!
我希望它是非递归的,即只有那个文件夹,没有孩子。
(我相信较旧的元素清除了从父文件夹继承的权限,这意味着它对我的目的没有好处,因为我必须保留现有的权限)。
有没有办法告诉 PermissionsEx 不要递归地应用权限?我可以以某种方式组合 PermissionEx 和 Permission 节点以获得预期的效果吗?还是我唯一的选择是向 cacls.exe 发出自定义操作命令行调用?
shell - 如何知道给定用户是否对给定路径具有读取和/或写入权限
我应该首先说我认为自己是一个熟练的用户。但是今天我需要自动化这个并且被难住了。
假设我是 root,因此我能够遍历整个文件系统,但我不能运行“sudo”或“su”。
我有一个给定的用户和一个给定的路径。
如何通过 CLI 检查用户是否能够读取和/或写入路径?
我知道这听起来很容易,但请记住:
- 我们不是,也不能成为用户。
- 我们不能只依赖最终目录的权限,因为路径更高的权限可能会阻止对最终目录的访问。
- 在这个继承组的时代,我们也不能仅仅依赖目录组权限。
我假设这不能通过任何命令完成,我需要首先收集所有用户组,然后遍历路径的整个层次结构,检查整个路径的读取权限,然后读取和写入最终目录。不过,听起来非常昂贵。
powershell - 使用 powershell 更改权限不会传播给孩子
当我使用 powershell 和 set-acl 设置新的文件系统访问规则时,我设置了继承标志以传播到子对象和叶对象
当我查看资源管理器中的权限时......在安全选项卡中......高级......传播设置正确。但如果我看看孩子们自己,他们并没有展示新的安全规则。
如果在资源管理器中,我添加另一个具有不同 SID 的规则.. 并保存它(不强制选择“替换所有子对象权限...”)。然后手册和 powershell 规则都会出现在孩子身上。好像需要某种启动来让孩子们接受新的传播规则。为了使子对象显示添加的新规则,我缺少什么?
c# - 如何从 AC# 程序更改 Windows 中的文件权限?
我制作了一个 C# windows App 程序,它将在 C 驱动器中搜索用户在文本框中输入的文件夹,搜索将在用户按下按钮后开始。问题是我收到一个异常告诉我:
如何在 C 驱动器(或任何其他驱动器)中发现我无权访问的任何文件夹/文件,并通过我的 C# 程序更改其权限以访问已授予或其他内容,以便我可以继续搜索?
在 Linux 中有 chmod,但我不知道 windows .. 请帮助 :)
搜索代码:
.htaccess - 允许目录访问某些 IP 地址
我在一个网站上工作,我需要一个对公众禁用的目录。
我想知道是否有一种方法可以将所有用户重定向到网页,除非我指定一些允许进入目录的 IP 地址
我对 .htaccess 文件了解不多,但是我可以用它来做到这一点吗?
谢谢彼得
linux - CentOS 无法删除用户目录
我被困住了。
我做了一个简单的用户添加。我有用户-> 标记并分配目录-> /home/mark。这里我安装了一个软件。后来我删除了标记,现在我无法删除/home/mark。使用 root 帐户,我尝试:
a) 将权限更改为 777 -> 权限被拒绝
b)删除目录
没有权限
c) 鹦鹉螺
无法解析参数:无法打开显示(什么??)
我无法从我的服务器中删除此目录。这是我的权限列表
任何想法?
ps 在 GNOME 上,当我右键单击此文件夹(当然我无法打开它)时,我在权限选项卡上看到所有者和组仍分配给标记的 ID。我可以看到所有者 -> 502 - 用户 #502(它是标记)和组 -> 502。所有表单都是灰色的,我无法编辑它们。
c# - 访问路径...被拒绝
好吧,我已经看到很多关于这件事的问题,但仍然没有人回答我的问题。事实上,我看到的每一个问题都不尽相同,这个访问问题似乎真的在困扰程序员。
请查看代码:
堆栈跟踪:
当然,我尝试了通常的做法:
但是一点都没变!
我还尝试手动更改权限,方法是右键单击 dir1 -> 属性 -> 安全 -> 编辑 -> 添加 -> 键入每个人(在输入对象名称中选择) -> 确定 -> 对每个人的完全控制。(我还看到我的用户帐户也拥有完全控制权)
任何提示将不胜感激
php - PHP File_put_contents 不工作
检查此代码:
@file_get_contents
工作正常,对下载文件的标题位置更改也有效,但是 hit_count 增加或@file_put_contents
不起作用,因为文件的数字不增加 1。我已将文件权限设置为 777,但是当我尝试将目录权限设置为 777 我也收到 500 内部服务器错误,说“服务器遇到了意外情况,导致它无法满足请求。”
apache - ModX 缓存:使用错误权限写入的文件
标题并没有真正概括一切......
我最近在 Apache 服务器上安装了 ModX Revolution 2.2.4,但我遇到了缓存文件夹的问题。有时我必须通过 ftp 手动清除缓存文件夹,但那里写入的任何文件都归 Apache 所有,我的帐户无法删除它们。我尝试将“new_file_permissions”和“new_folder_permissions”添加到系统设置中,但没有任何变化。缓存文件始终归 Apache 所有,我无法通过 ftp 访问。
此外,除非我通过 ftp 手动将它们更改为 777,否则诸如 .htaccess 之类的文件以及我上传的任何内容(css 等)都被视为无法编辑 modx。我无法更改所有者和组。
服务器技术无法弄清楚。这个问题以前在 modx 论坛上出现过,但从未得到回答。