问题标签 [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 投票
4 回答
7384 浏览

linux - scp 文件未设置正确的所有者

SCP 在设置文件权限时是否有问题或我的服务器配置错误?

用例:

我要编辑的服务器上有一个名为“importantFile.txt”的文件。该文件具有“主”的所有者和组:

我被称为“奴隶”,但幸运的是,我在“主人”组中,所以我可以根据需要编辑文件。但是,我是一个懒惰的奴隶,懒得在服务器上编辑文件,我更愿意在我的本地机器上编辑文件并将其 SCP 到服务器:

如果我这样做,服务器上的文件内容上传正常,文件的时间戳会更新,但文件的权限不会改变,文件仍然归“master”所有。这是一个问题,因为如果“奴隶”上传了不良内容,没有人会知道是“奴隶”造成了问题,“主人”会显得很内疚。

也许我必须设置一个umask?如果是在哪里?我尝试了 .bash_profile 没有成功,并且在 Google 上没有找到任何关于 .bash_profile 中的 umask 的信息/etc/ssh/sshd_config

0 投票
2 回答
4026 浏览

asp.net - IIS 6.0 远程共享的访问权限

在 IIS 下使用远程共享的 UNC 路径设置虚拟目录时,我应该期望看到对共享的读取请求的用户身份是什么?

我已经设置了上述场景并将“连接为”下的用户配置为具有远程共享权限的已知用户,我使用 Windows 资源管理器进行了检查。

但是,当尝试使用http://localhost/myfiles/atestfile.txt从共享上的 Web 浏览器中访问文件时,我收到 HTTP 错误 401.5 - Unauthorized: Authorization failed by an ISAPI/CGI application error 返回。'myfiles' 映射到远程共享,并且 atestfile.txt 驻留在共享文件夹中。

如果我使用 sysinternals filemon 应用程序查看正在执行对共享的读取请求的进程和用户,那么我会得到请求是通过 w3wp.exe 进程的详细信息,并且用户显示为“NT AUTHORITY\NETWORK ”。

我期望用户显示为我在“连接为”选项下配置的用户。

任何指导表示赞赏。

0 投票
2 回答
3305 浏览

php - php fopen 不打开文件,它的读取权限没有授予世界/公众?

如果文件权限为440,则php fopen无法打开文件进行读取。我不想给文件444权限,这样就无法通过URL直接访问它。

0 投票
4 回答
1140 浏览

bash - 为什么我可以使用 000 权限运行 Bash 函数?

我可以运行具有 000 权限的 Bash 函数并不完全正确,但差不多。我的代码是:

hello 文件具有以下权限:

首先,我使用当前权限键入:

调整是在运行 bash 脚本之前将 400 权限更改为 000:

它给出了一个错误,但它不会停止运行该函数。我无法理解。我现在取消设置你好功能:“取消设置你好”。我收到错误:

为什么我第一次没有得到它们?它与缓存、缓冲区或类似的东西有关吗?为什么我可以使用 000 权限 [1] 运行 Bash 脚本?

0 投票
4 回答
673 浏览

c# - ASP.NET 将 PDF 写入文件系统

我有一份报告,我目前允许用户在提供报告参数(日期范围、过滤器等)时选择输出选项(HTML 或 PDF)。

我想更改报告,使其始终执行 HTML 并在呈现的 HTML 页面上放置一个链接,以便用户可以根据需要获取 PDF。

如何修改我的 IIS6/IIS7 配置、用户权限等,以允许我的站点将 PDF 写入文件系统?任何 C# 代码将不胜感激。

我计划使用随机文件名创建 PDF,并添加一个清理旧 PDF 的过程,这样我就不会遇到磁盘空间问题。这是一个轻度使用的网络应用程序,所以我不担心有很多旧的 PDF 文件挂在周围。

0 投票
4 回答
9915 浏览

php - netbeans php插件通过FTP上传文件时如何控制文件权限

每当 netbeans 执行 ftp 上传时,文件都会以设置为 640 的权限上传。这会导致 PHP 抛出以下错误:

虽然我可以在命令提示符下快速清理它,chmod o+r ./*但它会导致 netbeans 在下次我点击运行时重新同步整个项目,这反过来又将权限设置回 640。

我需要一种方法让 netbeans 上传权限设置为 644 的文件。

0 投票
2 回答
338 浏览

iis - IIS 文件权限

我有一个应用程序,我在进行维护时试图限制权限。我使用 windows 文件权限并删除对所有非管理员帐户运行应用程序的 dll 文件的访问权限,即:

cacls "%DLL_LOC%" /E /R BUILTIN\Users

然后我回收应用程序池(它在我的开发环境中工作以锁定用户):

cscript c:\windows\system32\iisapp.vbs /a "DefaultAppPool" /r

但是没有运气,因为任何人仍然可以访问 dll 和应用程序。

感谢任何进一步的想法,因为我没有获得一致应用的权限。

0 投票
2 回答
32618 浏览

git - 如何读取 git-ls-tree 输出的模式字段

我知道最后 3 位八进制数字是文件模式,但前 3 位数字是什么?我在 git 用户手册中找不到它。

0 投票
20 回答
559338 浏览

bash - 如何从“查找”中排除所有“权限被拒绝”消息?

我需要隐藏所有权限被拒绝的消息:

当出现这样的消息时,我正在试验。我需要收集所有不会出现的文件夹和文件。

是否可以将权限级别定向到files_and_folders文件?

如何同时隐藏错误?

0 投票
5 回答
235580 浏览

linux - 在 Linux 中创建可执行文件

我计划做的一件事是编写(非常简单的)Perl 脚本,我希望能够在不从终端显式调用 Perl 的情况下运行它们。我很感激,为此,我需要授予他们执行权限。使用 chmod 执行此操作很容易,但它似乎也是一个稍微费力的额外步骤。我想要的是两件事之一:

首先,有没有办法在保存文件时设置执行标志?目前我正在尝试使用 gedit 和 geany,但如果它具有此功能,我愿意切换到具有类似(或更好)功能的编辑器。

如果做不到这一点,有没有办法声明在特定目录中创建的所有文件都应该具有执行权限?

我的 umask 设置为 022,据我了解,这应该没问题,但似乎文件是作为文本文件(具有 666 个默认权限)而不是可执行文件(具有 777 个默认权限)创建的。

也许我只是懒惰,但我认为必须有一种比 chmodding 一个创建的每个脚本更方便的方法。