问题标签 [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.
php - php chmod 用法
我正在尝试编写一个 php 文件并为其设置权限,以便在创建后立即进行编辑。
这是我的代码:
由于某种原因,它不起作用。除非我手动设置权限,否则创建的文件仍然不可编辑。tests/ 是创建文件的目录。
任何的想法?
php - PHP创建所有者为99的文件夹
我有一个脚本(作为 cron 运行),它创建一个images
在服务器上调用的新文件夹,并将图像从根文件夹移动到这个新文件夹。稍后,另一个函数将从这些图像创建缩略图,并将它们放入thumbs
同一文件夹内命名的另一个新文件夹中。
但是,此功能仅在父images
文件夹出于某种奇怪原因将所有者设置为 99 时才有效。该文件夹将用户作为其默认所有者。
如何让脚本创建所有者设置为 99 的文件夹?或者 PHP 脚本无法对拥有用户为所有者的文件进行 chmod 操作的原因是什么?
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
unix - 需要澄清权限代码
我正在阅读一些文档,其中开发人员说某个文件需要设置为+rx 模式,因为外部服务正在访问该文件
这指的是什么 CHMOD 代码?777?
谢谢
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 可以实现这一点。非常感谢您的建议。
php - 如何删除文件夹的nobody权限?
如何删除文件夹的noboby权限..
php - 使用 php 复制功能获取权限错误。修改
我收到此错误:
警告:复制(/fullpathtofile/a4d3af69.jpeg)[function.copy]:无法打开流:第 31 行 /var/www/vhosts/site.com/httpdocs/application/controllers/WorkController.php 中的权限被拒绝
权限设置为 775。它只适用于 777,但我认为这不是我专用服务器上的社交网站的正确方法,这是一个安全问题,对吗?那是我唯一的解决办法吗?我预计 copy() 应该可以工作。
php - php apache文件所有权和创建问题
我正在尝试在我的代码中将文件重命名为另一个名称。然而,似乎有一些所有权/权限问题正在阻止它正常工作。
这是我的(简化的)代码:
这些是我尝试更改的文件的权限:
代码:
这段代码可以正常工作,当 apache 是文件的创建者时,它似乎可以工作。但是,当我将所有权更改为“apache”时,它停止工作。PHP/Apache 是否有知道文件创建者是谁的概念?这会阻止 rename() 工作吗?
我现在被这个难住了 - 感谢任何帮助。
谢谢,皮科