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

macos - Mac OS X 下 Apache 2 站点文件/文件夹的正确所有者/组/权限?

在网上很难找到这个问题的 Mac 专用答案,所以我希望有人可以为我解决这个问题?我的权限在我的网站上被搞砸了,我不确定如何修复它们,而不仅仅是在所有明显不正确的东西上猛烈抨击递归 777。

谢谢!

0 投票
2 回答
613 浏览

php - PHP 和 CHMOD 问题

我希望我的 PHP 软件能够自动更新。为此,我需要 PHP 能够写入现有和不存在的文件(创建)。如果我只是将目标文件 CHMOD 为 0777 然后写入它,它会一直有效吗?或者 PHP/Apache/wtvr 进程是否需要成为文件的所有者?

有时当人们使用FTP帐户上传时,所有者可能与PHP进程不同,这是一个问题吗?

编辑:我正在构建一个 PHP 应用程序,我不知道该应用程序将在哪些配置上运行,并且我无法修改任何与服务器相关的设置。我可以做 PHP 可以做的事情,比如 chown()、chmod()。

0 投票
2 回答
3489 浏览

php - Recursive mkdir() and chmod()?

When using mkdir() with the recursive flag set to true do all the created directories get the specified chmod or just the last one? For example:

Will the newly created directories /doesnotExist1/ and /doesnotExist1/doesnotExist2/ also get the same chmod as /doesnotExist1/doesnotExist2/doesnotExist3/ = 0755?

If not, is there any way to force the above behavior?

I would test this myself, but I don't have access to a *nix box ATM.

0 投票
4 回答
302 浏览

php - 文件系统操作不适用于我的 PHP 脚本;我需要 chmod 吗?

mkdir在 PHP 中遇到了一些权限问题。我试图简单地移动一些文件(并创建一个文件夹来放置它们),但我收到了这个错误:

在我的旧网站上,我将文件夹设置为 755,一切似乎都很好。似乎只有当文件夹以 777 作为其模式时,才能获得mkdir或相关功能在此服务器上工作。

网络浏览器是否被视为“其他”?我不觉得把我的文件夹留在 777 是个好主意,对吧?

0 投票
2 回答
150 浏览

chmod - 涂鸦 CMS - 我真的需要 777 整个安装吗?

我正在尝试在我的 rackspacecloud 帐户上安装 GraffitiCMS。它大部分都在工作,但似乎我几乎必须将所有内容都设置为 777 才能让它工作?这还合理吗?

虽然我不是安全专家,但似乎必须基本上向世界上的每个人敞开大门并不是一个很好的解决方案。

我是否误解了 Graffiti 需要什么?如果它真的需要,这个产品是否可以被认真考虑是一个可行的选择?

0 投票
4 回答
1560 浏览

c - C: remove 功能删除所有文件?

我正在使用这样的东西:

我创建了两个文件:

现在,我的程序删除了这两个文件,但这不应该发生吗?有人知道代码有什么问题吗?

编辑:添加了将名称放入文件的代码...

好的......看起来这一切都取决于目录上设置的权限,但是有没有办法使用文件权限作为检查?

0 投票
4 回答
19885 浏览

php - 在 PHP / Apache / Linux 环境中,为什么 chmod 777 是危险的?

受此问题讨论的启发,可能是一个愚蠢的问题。

我们都被告知,在基于 Linux 的 Web 主机上保留目录或文件的权限级别777是一件坏事,并且始终根据需要设置尽可能少的权限。

我现在很好奇被利用的危险到底在哪里特别是在 PHP / Apache 上下文中。

毕竟,无论是否标记为“可执行”,都可以从外部执行 PHP 脚本文件(即通过调用 Web 服务器,然后调用解释器),不是吗?这同样适用于通过命令行php解释器调用的文件,对吗?

那么漏洞到底在哪里777呢?是不是同一台机器上的其他用户可以访问世界可写的文件?

0 投票
5 回答
3302 浏览

php - Chmod、php 和图像上传

我应该如何使用 PHP 处理图像上传?

我应该如何处理 chmod 设置?

例子;

我有一个名为 /image/ 的目录,我想在其中上传所有图像。

我应该将此目录设置为 chmod 777 并保留它吗?或者每次我需要上传图像时,我是否应该通过 PHP 更改该文件夹上的 chmod。这是正确的,还是我应该做其他事情?

0 投票
3 回答
2216 浏览

php - 在 apache 服务器上使用 PHP 对 linux 目录进行 CHMOD

有没有人使用过 PHP(经过验证且成功)通过 Web 浏览器 CHMOD 目录?

我的障碍是:(a) PHP 脚本作为“nobody”从浏览器运行 (b) 我想要的目录上方的目录 CHMOD 归 ftp 用户所有,并且“nobody”没有写入权限

所以当我尝试chmod 0666 /usr/www/dirOwnedbyFTPuser/dirIamTryingToCHMOD/我得到 Permission denied

如果您曾经编写并成功运行过一个脚本来执行此操作,您能与我分享代码片段吗?谢谢...已经在这几个月了。

0 投票
3 回答
39260 浏览

c - 如何在 C 中更改/显示权限

我是 C 编程新手,我想在 dir 和 subdir 的文件上实现 chmod 命令。如何使用 C 代码更改/显示权限?有人可以举个例子吗?如果有人能给我提供代码,我将不胜感激。