问题标签 [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.
windows - 如何防止新文件夹默认继承父文件夹权限?
我正在通过 Java 代码创建一个文件夹。新创建的文件夹会自动继承父文件夹权限。我应该为我的父目录更改什么设置,以便子目录默认不会继承权限?
filezilla - 无法删除 Filezilla 中的 bin 目录
在filezilla中,我从今天开始为我们的项目上传网站内容,它显示您无法删除此目录。但事情是昨天只有我已经正确上传并且网站也可以正常工作。从今天开始它无法正确显示,如果我尝试删除该 bin 文件夹并上传新文件夹,则会显示错误 550 Permission Denied。我也尝试更改777
在此目录中删除和重命名此 dll 文件但未使用的文件权限。
这是错误列表:
而且,现在我什至可以上传新的 bin 目录。
帮我解决这个问题。
java - Java Windows 文件权限
我有一个必须在没有管理权限的情况下运行的应用程序。无论运行此应用程序的用户如何,我都需要将应用程序附加到此日志。日志由应用程序创建。显然 Program Files 目录是不可能的,考虑到它需要管理员权限才能在所述目录中创建文件。似乎 ProgramData 做到了,并使用 File.setWritable(true, false); 更改所有用户的写入权限;但是,似乎依赖于不同系统的 UAC 设置,由于缺乏足够的权限,无法执行此操作。我使用 Windows 资源管理器确认这一点,并且更改权限需要管理员权限。所以Java在ProgramData中创建目录时,需要Administrator权限才能改变权限,但是,当我手动创建目录时,我可以更改文件夹权限而无需管理员权限。考虑到应用程序以我的用户身份运行,为什么这种行为不同?所以这是一个两部分的问题,是否有更好的目录来放置此日志,如果没有,为什么行为不同,如何在不需要管理员权限的情况下设置权限。
非常感谢
powershell - 使用 Set-Acl 定义权限适用的位置
我正在尝试在 PowerShell 中模拟我通常在 windows 文件夹属性窗口中执行的操作:文件夹属性 → 安全性 → 高级 → 权限 → 更改权限...
在那个 GUI 中有勾选框
- 包括来自该对象的父级的可继承权限
- 用该对象的可继承权限替换所有子对象权限 - 我相信对应于
PropagationFlag
=None
当您单击添加/编辑...按钮时,您会看到一个包含以下选项的下拉列表,InheritanceFlags
每个选项对应的是什么?我已经填写了我通过实验找到的那些
- 仅此文件夹 -
None
- 此文件夹的子文件夹和文件
- 此文件夹和子文件夹
- 此文件夹和文件
- 仅子文件夹和文件 -
ContainerInherit, ObjectInherit
- 仅子文件夹 -
ContainerInherit
- 仅文件 -
ObjectInherit
哪些标志与复选框仅将这些权限应用于此容器中的对象和/或容器对应?
我还确定这些PropagationsFlags
意味着:
- InheritOnly(仅当将 ACE 设置为继承时,ACE 才会传播到所有当前子对象)
- NoPropagateInherit(ACE 不会传播到任何当前子对象)
- 无(此 ACE 传播到所有子对象,覆盖它们之前的内容并打开它们的继承)
我想了解如何为现有用户/组添加额外的权限或将额外的用户/组添加到文件夹的权限,并使用“此文件夹子文件夹和文件”而不是“将所有子对象权限替换为可从此对象继承的权限”,以防出于充分的理由而故意存在具有其他特殊权限的子文件夹,例如用户配置文件中的符号链接文件夹。
我目前正在使用的代码如下。最终,我将在多个域中的许多计算机上的许多不同文件夹中使用它,包括c:\users\{username}
joomla - 即使权限设置为 777,简单图像库也无法写入缓存文件夹
我正在使用一个 joomla 插件,它在画廊中显示多个图像。但是,每当我在文章中添加插件代码时,我都会收到此错误:
因此,我使用 FTP 连接到我的网站,并将位于管理员/缓存的缓存文件夹的权限更改为 777(所有内容的权限),但我不断收到此消息。
这可能是什么原因?有解决方法吗?
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 的哪些权限可能会导致这种行为,为什么它会优先于我授予新子文件夹的完全访问权限?
android - Android:创建一个新文件夹并更改其权限
我有一个应用程序。我希望这个应用程序创建一个只能由这个应用程序打开的新文件夹,其他人不能打开。我希望这个文件夹在应用程序内部存储之外,以便它在文件管理器中可见,但由于文件夹权限(rwx --- ---)而无法打开。
那么有没有办法创建一个文件夹,让这个应用程序成为它的所有者,并更改它的权限,以便只有这个应用程序可以打开它而没有其他人(甚至文件管理器或画廊等)
powershell - 为家庭组设置文件夹权限
我发现以下内容似乎适用于它,但我需要改变两件事,但无法弄清楚。
- 我需要能够授予“家庭组”权限,而不是“所有人”。
- 我需要这个来递归所有文件夹。
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)尝试了链接中的选项=>没用。
有人可以在这方面帮助我吗?
谢谢, 里维拉