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

ant - 如何使用 Ant tar 任务并保留文件权限?

当然可以使用 来完成exec task,但我的问题是:

是否可以使用 tar 任务来做到这一点?

0 投票
1 回答
5971 浏览

c# - 文件权限不继承目录权限

我有一个程序正在为用户输出创建一个安全目录。这工作正常,但我在其中创建(或复制到其中)的文件最终只有管理员访问权限。

等等等等等等。

我究竟做错了什么?为什么权限没有级联?

0 投票
4 回答
500 浏览

php - 如何保护远程目录中的可下载文件免受非高级用户(在 php 中?)

我正在构建我网站的“高级”部分,并且我需要直接(在不同的服务器上)向具有特殊权限的用户(存储在 mysql db 中的帐户)授予对远程文件的下载访问权限。我的网站是用 php/mysql 编码的,所以一个 php 解决方案会很棒。

0 投票
1 回答
1407 浏览

python - python fileinput更改权限

在我的 python 代码中,我使用 fileinput 模块进行就地替换:

但是,一旦完成,permission.txt 权限现在更改为仅限 root 访问。我无法再编辑该文件。我只能删除它。

我做了一些谷歌搜索,它提到这可能是因为 fileinput 为这个读/写替换交互创建了一个临时文件。

但是,自从 1999 年报告了该错误以来,我本以为会对此进行修复。这是我必须在代码中执行的操作以保持权限相同吗?还是操作系统级别的问题。

我在 Ubuntu 9.04 上使用 Python 2.6.2

0 投票
4 回答
232 浏览

bash - 修改文件内容

我正在使用 bash 脚本在远程机器上安装 lighttpd 服务器。安装后,我需要为服务器配置端口。系统说我没有修改文件 /etc/lighttpd/lighttpd.conf 的权限,即使我这样做了

我该如何修改这个?

0 投票
6 回答
51173 浏览

apache - 如何获得编辑文件 apache2.conf 的权限?[Ubuntu]

我是一名初学者 Ruby on Rails 程序员,我正在尝试安装 Apache2 + Passenger(这用于 Rails 部署).. 在安装过程结束时,Passenger 给了我几行添加到文件 apache2.conf在 /etc/apache2/ 但我无法覆盖此文件.. 我没有权限 =( 我还上传了一张显示错误的图片。

PS => 我用我的用户名和密码登录了 Ubuntu。

请帮忙!谢谢,罗德里戈。

0 投票
3 回答
31647 浏览

java - 检测 java.io.FileNotFoundException 的根本原因

在各种情况下都会抛出 FileNotFoundException - 不一定只在文件名无效时,而且在例如权限不允许创建或读取文件时:

上面的示例显示了一个德国 Windows 抱怨用户名或密码无效。

有没有办法解析异常消息以获取有关异常发生的确切原因的更细粒度的信息?消息解析的问题在于,在不同的语言环境中,消息会有所不同。

0 投票
1 回答
3599 浏览

mysql - 如何更改 MySQL 用于创建数据库目录和文件的权限?

我在我的 OS X Snow Leopard 机器上运行了一个自行安装的 MySQL 服务,使用 mysql.com 的自动安装程序编译。

我遇到的问题是我想使用 Dropbox 从“数据”目录同步我的数据库文件。在该文件夹中创建的所有目录和文件都被分配给用户“_mysql”和组“wheel”,权限为 700。此权限使文件有效锁定,红色“禁止进入”图标覆盖,而不是允许 Dropbox 或我访问它们。

作为一项临时措施,我可以手动将文件权限更改为 755 以授予我所需的访问权限。但是,任何由 MySQL 创建的新数据库文件仍然会被赋予默认的权限值 700。并不理想。

我需要做的是更改 MySQL 用来创建这些文件的用户/组,或者将默认权限值更改为允许其他用户/组至少读取数据库文件的值。

0 投票
1 回答
1217 浏览

linux - svnadmin 创建忽略目录上的粘性组位

我正在使用带有 Apache 的 Subversion,并希望普通用户(即非 root)能够创建新的存储库。我认为这很容易使用带有组 www-data 和组粘性位设置的父目录。不幸的是,“svnadmin create ...”只留下了它的 db 目录,没有设置粘性组。我怎样才能解决这个问题?这会在尝试通过 Apache 提交时导致“权限被拒绝”错误。

我已经将它与“只有 root 可以创建存储库”策略一起使用,因为 root 可以在完成后更改文件。但这不是我想要的。

这是我的测试的痕迹:

请注意 db 目录上缺少“s”。其他都还好。

0 投票
1 回答
567 浏览

c# - vista中文件夹的安全权限(使用c#应用程序)

我已经在 winforms 中编写了代码并将此代码添加到设置应用程序中。(该代码实际上是在应用程序目录中创建文件)

当我尝试在 vista 中运行应用程序时,它无法正常工作,因为文件创建权限。如果我手动启用应用程序文件夹的权限,它工作正常。

如何使用 c# 为我的应用程序文件夹分配权限?