问题标签 [folder-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 回答
1787 浏览

windows - 如何防止新文件夹默认继承父文件夹权限?

我正在通过 Java 代码创建一个文件夹。新创建的文件夹会自动继承父文件夹权限。我应该为我的父目录更改什么设置,以便子目录默认不会继承权限?

0 投票
1 回答
1596 浏览

filezilla - 无法删除 Filezilla 中的 bin 目录

在filezilla中,我从今天开始为我们的项目上传网站内容,它显示您无法删除此目录。但事情是昨天只有我已经正确上传并且网站也可以正常工作。从今天开始它无法正确显示,如果我尝试删除该 bin 文件夹并上传新文件夹,则会显示错误 550 Permission Denied。我也尝试更改777在此目录中删除和重命名此 dll 文件但未使用的文件权限。

这是错误列表:

而且,现在我什至可以上传新的 bin 目录。

帮我解决这个问题。

0 投票
0 回答
729 浏览

java - Java Windows 文件权限

我有一个必须在没有管理权限的情况下运行的应用程序。无论运行此应用程序的用户如何,我都需要将应用程序附加到此日志。日志由应用程序创建。显然 Program Files 目录是不可能的,考虑到它需要管理员权限才能在所述目录中创建文件。似乎 ProgramData 做到了,并使用 File.setWritable(true, false); 更改所有用户的写入权限;但是,似乎依赖于不同系统的 UAC 设置,由于缺乏足够的权限,无法执行此操作。我使用 Windows 资源管理器确认这一点,并且更改权限需要管理员权限。所以Java在ProgramData中创建目录时,需要Administrator权限才能改变权限,但是,当我手动创建目录时,我可以更改文件夹权限而无需管理员权限。考虑到应用程序以我的用户身份运行,为什么这种行为不同?所以这是一个两部分的问题,是否有更好的目录来放置此日志,如果没有,为什么行为不同,如何在不需要管理员权限的情况下设置权限。

非常感谢

0 投票
1 回答
2302 浏览

powershell - 使用 Set-Acl 定义权限适用的位置

我正在尝试在 PowerShell 中模拟我通常在 windows 文件夹属性窗口中执行的操作:文件夹属性 → 安全性 → 高级 → 权限 → 更改权限...

在那个 GUI 中有勾选框

  • 包括来自该对象的父级的可继承权限
  • 用该对象的可继承权限替换所有子对象权限 - 我相信对应于PropagationFlag=None

当您单击添加/编辑...按钮时,您会看到一个包含以下选项的下拉列表,InheritanceFlags每个选项对应的是什么?我已经填写了我通过实验找到的那些

  • 仅此文件夹 -None
  • 此文件夹的子文件夹和文件
  • 此文件夹和子文件夹
  • 此文件夹和文件
  • 仅子文件夹和文件 -ContainerInherit, ObjectInherit
  • 仅子文件夹 -ContainerInherit
  • 仅文件 -ObjectInherit

哪些标志与复选框仅将这些权限应用于此容器中的对象和/或容器对应?

我还确定这些PropagationsFlags意味着:

  • InheritOnly(仅当将 ACE 设置为继承时,ACE 才会传播到所有当前子对象)
  • NoPropagateInherit(ACE 不会传播到任何当前子对象)
  • 无(此 ACE 传播到所有子对象,覆盖它们之前的内容并打开它们的继承)

我想了解如何为现有用户/组添加额外的权限或将额外的用户/组添加到文件夹的权限,并使用“此文件夹子文件夹和文件”而不是“将所有子对象权限替换为可从此对象继承的权限”,以防出于充分的理由而故意存在具有其他特殊权限的子文件夹,例如用户配置文件中的符号链接文件夹。

我目前正在使用的代码如下。最终,我将在多个域中的许多计算机上的许多不同文件夹中使用它,包括c:\users\{username}

0 投票
0 回答
548 浏览

c# - 删除所有目录权限并使用 C# 设置新权限

我想删除以前对文件夹设置的目录权限并根据要求设置新权限。

我已引用此链接 删除所有目录权限

但是一旦我删除了所有权限,它就不允许我设置新规则。

我的代码

有什么解决办法吗?

0 投票
2 回答
1624 浏览

joomla - 即使权限设置为 777,简单图像库也无法写入缓存文件夹

我正在使用一个 joomla 插件,它在画廊中显示多个图像。但是,每当我在文章中添加插件代码时,我都会收到此错误:

因此,我使用 FTP 连接到我的网站,并将位于管理员/缓存的缓存文件夹的权限更改为 777(所有内容的权限),但我不断收到此消息。

这可能是什么原因?有解决方法吗?

0 投票
1 回答
66 浏览

c# - 来自特定文件夹的 SQL 连接问题

背景:

  • 创建的 C# .NET 应用程序连接到 SQL db 并执行各种操作
  • 应用使用固定的 SQL id 用户和密码
  • 应用程序使用标准连接字符串:
    • SqlConnection connection = new SqlConnection(conn_string)
  • SQL Server 2008 R2/Windows 7/C#,共享在不同的域中

情况:

  • 用户可以运行 exe 并从 folder1 (\server1\share1\folder1) 连接到 sql
  • 用户可以运行 exe 但无法从 folder2(\server1\share2\folder2) 连接到 sql(收到错误 26)
  • 驱动器在同一台服务器上,但是我只能在文件夹 1/2 级别具有完全访问权限,因此无法查看更高的权限
  • 我在 folder2 中创建了一个单独的文件夹并授予用户对该文件夹的完全控制权,用户仍然无法连接到 SQL
  • 用户能够从两个驱动器对服务器执行 ping 和跟踪(创建一个应用程序并从每个文件夹运行)(假设这应该无关紧要,因为客户端可以连接,因为 exe 在客户端上运行就足够了?)
  • 我已尝试授予用户和 windows id 完全 sa 权限,结果与最后一次尝试相同
  • 在用户的本地机器上运行良好
  • 我能够正常运行并从两个位置连接

概括:

exe 可以访问和运行,但某些用户从文件夹 2 的 SQL 连接失败。用户可以从不同的文件夹看到服务器并正常访问,我相信这与更高级别的某种文件夹权限有关。对 share2 的哪些权限可能会导致这种行为,为什么它会优先于我授予新子文件夹的完全访问权限?

0 投票
1 回答
2942 浏览

android - Android:创建一个新文件夹并更改其权限

我有一个应用程序。我希望这个应用程序创建一个只能由这个应用程序打开的新文件夹,其他人不能打开。我希望这个文件夹在应用程序内部存储之外,以便它在文件管理器中可见,但由于文件夹权限(rwx --- ---)而无法打开。

那么有没有办法创建一个文件夹,让这个应用程序成为它的所有者,并更改它的权限,以便只有这个应用程序可以打开它而没有其他人(甚至文件管理器或画廊等)

0 投票
1 回答
134 浏览

powershell - 为家庭组设置文件夹权限

我发现以下内容似乎适用于它,但我需要改变两件事,但无法弄清楚。

  1. 我需要能够授予“家庭组”权限,而不是“所有人”。
  2. 我需要这个来递归所有文件夹。
0 投票
0 回答
80 浏览

folder-permissions - 无法从 Ubuntu 中的第二个硬盘执行文件

我的电脑有两个硬盘(1 SSD + 1 HDD)。我已经在 SSD 中安装了操作系统,并将 HDD 作为 NTFS 驱动器(命名为“WorkData”;位置是/media/WorkData),这样我就可以在 Ubuntu 和 Windows 中使用该 HDD。

我在“WorkData”中编译了一个程序(名为“chem”)并尝试通过./chem命令执行它。但是,我收到错误“bash: ./chem: Permission denied”。

我尝试了以下方法来修复它:

1) 用过,chmod u+x chem=> 没用。2)尝试了链接中的选项=>没用。3)尝试了链接中的选项=>没用。

有人可以在这方面帮助我吗?

谢谢, 里维拉