问题标签 [file-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 投票
5 回答
14818 浏览

mercurial - 可以制作 Mercurial 以保留文件权限吗?

我看过许多博客文章,并且亲身体验过,Mercurial 不会保留从一个存储库推送到另一个存储库的文件的权限。有谁知道会保留权限的 Mercurial 扩展?我假设它不能用钩子完成,因为钩子对原始仓库的权限了解多少?

要求详细说明:

  • 如果对文件的唯一更改是权限更改(例如,chmod o+r filename),则尝试提交文件失败并显示文件未更改的消息。

  • 如果我提交一个权限为 600 (rw--------) 的文件,然后克隆 repo,克隆中的同一文件具有权限 664 (rw-rw-r--):

    /li>

此示例显示hg clone不保留权限,但hg push也不保留它们。

在我的应用程序中,一个 repo 位于可公开访问的路径上,重要的是

  • 多个用户有权更改 repo

  • 公共存储库中的文件只有在明确可读时才变得可读。

0 投票
3 回答
23516 浏览

java - java.io.FileNotFoundException:(权限被拒绝)

我正在阅读放置在 vista 上的文档文件夹中的文件。该字段确实存在于指定位置,但在尝试打开文件的输入流时仍然出现以下错误

关于如何解决这个问题的任何想法?

阿卜杜勒哈利克

0 投票
2 回答
8147 浏览

c - 在内核中更改文件权限

我正在编写内核模块(Linux 中的 C),我想更改其中其他文件的权限。任何解决方案?因为我在内核中,所以我不能使用 chmod syscall 并且......感谢您的帮助

这是我的 Makefile:

这是我的代码:

制作时会发出警告:

WARNING: "sys_chmod" [file] undefiened

并且在使用“sudo insmod”加载模块时会出现以下错误:

Unknown sybol in module

似乎这个错误尤其发生在内核模块中。任何的想法?再次感谢!

0 投票
2 回答
3605 浏览

vb6 - 如何在 VB6 中为非管理员用户设置文件权限?

我有一个用 vb6 编写的旧更新程序,它以管理员身份运行。但是,因为它以管理员身份运行,所以它下载和保存的所有文件对其他用户都是只读的。甚至公共场所的文件,如共享应用程序数据文件夹(这是我保存相关文件的位置)。

我很幸运我在“vista-compatible”版本之前找到了这个。Vista 通过将非管理员写入和未来读取重定向到某种“虚拟”文件夹来隐藏问题。但是下次更新可能会替换文件,非管理员程序还是会去虚拟文件夹使用旧文件。

作为管理员用户,我如何允许其他用户完全控制我在 vb6 中编写的文件?

0 投票
3 回答
4444 浏览

c# - System.Security.Permission.FileIOPermission

为什么我会收到“System.Security.Permission.FileIOPermission”错误?下面基本上是我的整个程序。这非常简单。它需要做的就是创建一个文件夹的副本。它适用于我的电脑和我同事的一些电脑,但对于某些人来说,它给出了上述错误。

有任何想法吗?

0 投票
3 回答
2346 浏览

winapi - 删除临时文件时 Win32 文件权限共享冲突

我有一个应用程序,我试图通过以下方式实现“安全文件覆盖”:

  1. 创建文件 ( A)
  2. 填充 A数据
  3. 通过复制A到其最终目的地 ( B)SHFileOperation
  4. 删除A使用DeleteFile

但是在第 4 步中DeleteFile总是返回 ERROR_SHARING_VIOLATION。整个过程需要几毫秒,所以我无法想象还有谁会干扰我的文件。几个问题:

  1. 是否有更好的 Win32 (C/C++) 技术来执行上述操作?
  2. 如何获得有关阻止我删除文件的“其他进程”的更多信息A
  3. 我如何轻轻地(眨眼眨眼轻推)强制 Windows 删除我的临时文件?

欢迎任何其他建议

0 投票
1 回答
4116 浏览

php - Apache & PHP 文件夹权限

我们的 PHP 脚本会创建动态文件夹和文件,但我们遇到了权限问题。这些文件夹最初是使用我们的 ftpuser 创建的。EG:专辑(由 ftpuser 创建)所有子文件夹和其中的文件都必须动态创建。apache 用户是创建新文件夹时的用户,然后由于某种原因它无法向该文件夹写入任何内容。

服务器在 PHP 安全模式关闭的情况下运行。

每当由 php 脚本创建文件夹时,用户都是 apache,并且由于某种原因权限显示为 dr----x--t

谢谢。

0 投票
3 回答
1972 浏览

c# - 非管理用户的文件处理

我一直在测试我的应用程序以查看它在由非管理用户运行时的运行情况,并且发现文件处理存在问题。如果文件是由管理员用户创建的,则在尝试覆盖文件时出现 UnauthorizedAccessException。

写出文件时,我首先将文件创建为 .tmp 文件,然后使用 File.Copy 覆盖原始文件。.tmp 文件被创建,但 File.Copy 失败。我的文件被写入公共目录(XP 中的“C:\Documents and Settings\All Users\Application Data”)。

我该怎么做才能让所有用户都可以完全控制应用程序文件?

我发现了这个:

对所有文件所在的目录执行上述操作会解决这个问题吗?还是我必须对每个文件做些什么?如果是这样,那是什么东西?

编辑:

非管理员用户不能修改管理员用户创建的文件。情况不妙。我需要所有用户都可以编辑所有文件。最初创建文件时是否可以设置某种权限来授予此权限?

0 投票
3 回答
69096 浏览

c# - “访问路径......被拒绝”(.NET C#)

我一直在将一个小的 XML 数据文件保存到外部驱动器,没有问题。但后来我尝试使用 ApplicationData 文件夹和其他文件夹,甚至 C:\ 但没有运气。我收到类似“访问路径“C:\”被拒绝”的错误。

只是为了确认,该文件已创建并使用当前代码正常读取到外部驱动器。我想这与安全和权限有关,但我没有发现任何有用的东西。

如果您能在此问题上指出正确的方向,请提前致谢!

0 投票
2 回答
116 浏览

php - 上传图片

将图像上传到文件夹时出现此错误:

警告:fopen(images1/image.jpg)[function.fopen]:无法打开流:权限被拒绝。

我给了读/写权限。但它不工作。如何纠正这个错误?任何人都可以帮助我吗?

问候,帕德玛。