问题标签 [chmod]

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 回答
3261 浏览

php - php chmod 用法

我正在尝试编写一个 php 文件并为其设置权限,以便在创建后立即进行编辑。

这是我的代码:

由于某种原因,它不起作用。除非我手动设置权限,否则创建的文件仍然不可编辑。tests/ 是创建文件的目录。

任何的想法?

0 投票
2 回答
544 浏览

php - 我在我的网页上安装了 phpfreechat 1.3 但我收到了这个错误但我不知道该怎么做

0 投票
2 回答
816 浏览

php - PHP创建所有者为99的文件夹

我有一个脚本(作为 cron 运行),它创建一个images在服务器上调用的新文件夹,并将图像从根文件夹移动到这个新文件夹。稍后,另一个函数将从这些图像创建缩略图,并将它们放入thumbs同一文件夹内命名的另一个新文件夹中。

但是,此功能仅在父images文件夹出于某种奇怪原因将所有者设置为 99 时才有效。该文件夹将用户作为其默认所有者。

如何让脚本创建所有者设置为 99 的文件夹?或者 PHP 脚本无法对拥有用户为所有者的文件进行 chmod 操作的原因是什么?

0 投票
2 回答
702 浏览

windows - git add hook / 让 git 忽略新文件的文件模式

我正在 Windows 和 linux/mac 上使用 git 存储库。当我在 Windows 上创建新文件或在某些文本编辑器中编辑它们时,文件模式更改为 775。我可以让 git 忽略文件模式更改

但我也希望大多数新文件具有模式 664(而不是 775)。到目前为止我想出的最好的是预提交钩子

但是如果我添加了一个新文件,然后在提交之前再次编辑它,然后在不添加它的情况下提交,那么这会做错事。有没有更好的方法来做到这一点,或者像 pre-add 或 post-add 钩子之类的东西?

编辑:git diff --cached --name-only还给了我已删除的文件,所以我真正想要的是git diff --cached --name-only --diff-filter=ACMRTUXB

0 投票
2 回答
2491 浏览

windows - 如何使用 Ant 设置窗口“读取和执行”权限标志?

我需要为文件设置“读取和执行”标志。既然 Ant 的chmod 任务不能做到这一点,那么用 Ant 有没有别的办法呢?也许使用Exec并使用 windows 特定的命令?

编辑:

我需要设置“读取和执行”标志,您可以在下面的屏幕截图中看到。

在此处输入图像描述

0 投票
1 回答
619 浏览

unix - 需要澄清权限代码

我正在阅读一些文档,其中开发人员说某个文件需要设置为+rx 模式,因为外部服务正在访问该文件

这指的是什么 CHMOD 代码?777?

谢谢

0 投票
1 回答
91 浏览

php - 如何禁止在文件夹 X 中创建新文件?

在一个文件夹中说/folderX/有 4 个 .txt 文件。
如果 foo.txt 不存在,则php 脚本当前会根据site.org/foo/url 生成新文件,如果 foo.txt 不存在,它将继续创建新文件。

但我希望:A)如果现有文件已经在文件夹中,则允许它更新/重写它但是 B)如果文件不存在,例如 foo.txt,那么不要允许它创建更多新文件在文件夹 /folderX/

原因是搜索引擎有时会意外检查 /images/ 或 /icons/ 或 /articles/ 等文件夹,然后创建所有这些文件,然后 PHP 继续处理它们。如果无法制作文件,那么 PHP 可能不会处理它们并给奇怪的爬虫提供他们应该看到的错误。

我应该在 FTP 文件夹 folderX 中设置哪些属性,以推翻任何 PHP 脚本并导致不允许在该文件夹中创建任何新文件?

本质上,我希望特定的 CHMOD 可以实现这一点。非常感谢您的建议。

0 投票
1 回答
360 浏览

php - 如何删除文件夹的nobody权限?

如何删除文件夹的noboby权限..

0 投票
5 回答
4323 浏览

php - 使用 php 复制功能获取权限错误。修改

可能重复:
在这里发疯,无法弄清楚为什么 rename()、copy() 函数不起作用。

我收到此错误:

警告:复制(/fullpathtofile/a4d3af69.jpeg)[function.copy]:无法打开流:第 31 行 /var/www/vhosts/site.com/httpdocs/application/controllers/WorkController.php 中的权限被拒绝

权限设置为 775。它只适用于 777,但我认为这不是我专用服务器上的社交网站的正确方法,这是一个安全问题,对吗?那是我唯一的解决办法吗?我预计 copy() 应该可以工作。

0 投票
2 回答
614 浏览

php - php apache文件所有权和创建问题

我正在尝试在我的代码中将文件重命名为另一个名称。然而,似乎有一些所有权/权限问题正在阻止它正常工作。

这是我的(简化的)代码:

这些是我尝试更改的文件的权限:

代码:

这段代码可以正常工作,当 apache 是文件的创建者时,它似乎可以工作。但是,当我将所有权更改为“apache”时,它停止工作。PHP/Apache 是否有知道文件创建者是谁的概念?这会阻止 rename() 工作吗?

我现在被这个难住了 - 感谢任何帮助。

谢谢,皮科