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

windows - 使用 Windows 的 Wamp 和文件权限

抱歉,如果已经回答。列出的答案似乎都不令人满意。

我正在使用 WAMP 来构建一个站点(显然是 windows)。图像文件夹需要打开权限才能显示在网站上。每次我在文件夹上使用“属性”时,它都会恢复为只读。更改高级工具栏中的内容并尝试启用权限并没有帮助。

任何人都知道在这种环境中 CHMOD 的替代品或等效物是什么?(Windows/WAMP 等)

0 投票
2 回答
245 浏览

php - 在不同机器上开发时的文件系统权限

我在不同的 linux 机器上使用的便携式卷(usb 驱动器上的 truecrypt 卷)上安装了 xampp(apache + mysql + php)堆栈,用于 webapp 开发。

这个卷是用 ext3 格式化的,所以我遇到了权限问题,因为我不能在每台机器上都是同一个用户。例如,我试图检查在另一台机器上启动的项目的 git 状态,但访问被拒绝。

上次我遇到类似的问题时,我做了 chmod 777 (或者是 chown?)整个目录,所以我猜我的 php 文件的权限状态是混乱的。这次我也担心像 git 文件和我最近安装的 symfony web 框架这样的特殊情况。

我应该如何处理这种情况?我很想正确设置此权限问题。

非常感谢您的关注。


编辑:每次我使用不同的机器时,我可能需要在本地编写一个脚本“sudo chown lampp:lamppusers”。或者一些带有本地存储库导出的 git voodoo 技巧?任何想法?

0 投票
5 回答
235580 浏览

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

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

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

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

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

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

0 投票
2 回答
12463 浏览

security - 如何保护 Web 服务器的图像上传目录?

对于我的 Web 应用程序,人们可以将图像从 Web 表单上传到我的 Web 服务器。

我应该为该图像上传目录设置 CHMOD 设置,以便人们可以将图像(从 Web 服务器)上传到该目录,但出于安全原因不能执行他们上传的任何文件。

chmod 设置会是什么?:

0 投票
4 回答
2704 浏览

chmod - 无法设置 chmod 640?

我刚刚在我的网站上安装了 phpbb。根据phpbb的建议,我想将config.php chmod设置为640。在filezilla(我的ftp程序)中,我尝试右键单击该文件,然后选择文件权限为640,但它给了我这个错误:

500 'SITE CHMOD 640 config.php':命令不理解

我如何更改chmod?我正在使用Windows操作系统...

编辑:我的服务器是 Windows Server 2003

0 投票
1 回答
151 浏览

permissions - 不确定运行 Ruby 脚本的正确权限

运行 Ruby 脚本时收到以下警报

解决方案是更改权限。但是,我不确定哪一个是合适的。

我将许多用户帐户用于不同的目的。我有一个主帐户,我通过它在我的 cs -account 上运行命令。

您将为 cs 帐户授予哪些权限?

0 投票
6 回答
3168 浏览

php - PHP:设置权限以便我可以写入文件?

我正在尝试使用 PHP 创建一个文件,这是我的代码:

这显然给了我一个错误,因为我正在尝试对尚不存在的文件设置权限。虽然如果我跳过 chmod 调用,我会收到另一个错误,告诉我我没有设置权限。所以要么我处于生病的鸡与蛋的循环中,要么我需要设置包含目录的权限......但是如何?它尝试了所有以下内容:

没有一个工作......我该怎么办?哦,顺便说一句,一旦我完成了,我需要改回权限吗?

谢谢!

更新我试过chmod('.', 0777)这是我得到的错误:

我试图制作这个文件的唯一原因是我可以将它通过 FTP 传输到其他地方,然后我计划 unlink() 它。那么是否有更好的方法呢?就像可能将文件存储在内存中以发送它(不知道这是否可能)?我也在使用PHP4。谢谢!

0 投票
5 回答
64084 浏览

unix - 更改文件而不是目录的 chmod

我需要使用 chmod 将所有文件递归更改为 664。我想跳过文件夹。我正在考虑做这样的事情

这不起作用,我假设因为我无法通过管道进入 chmod 任何人都知道一个简单的方法来做到这一点?

谢谢

0 投票
4 回答
363 浏览

linux - 需要将 *nix 系统上的权限更改为 777

有一个文件夹和文件如下:

我需要根据文档将 nugget.php 的权限更改为 777。

建议?

0 投票
3 回答
1689 浏览

php - PHP文件权限......让它“写”?

我正在尝试为我一直在使用的系统编写安装脚本。该脚本将一些默认文件从一个位置复制到另一个位置,并为它们创建各种文件夹。我有这方面的工作,但唯一的问题是当我通过 FTP 登录时,我无法编辑或删除 PHP 为我移动的文件。

如果我通过终端登录,我可以很高兴地“sudo chmod -R 777 [dir]”并且问题消失了,所以问题是:

我在 PHP 端缺少什么?

我的权限功能如下:

我知道将权限设置为 777 并不是 100% 理想的,但我只是想达到在 PHP 为我移动文件之后能够通过 FTP 编辑文件的结果。

希望我已经足够清楚了。这让我感到困惑,所以任何帮助表示赞赏:)

汤姆

编辑: 整个过程如下:

(所有路径也是正确的)

编辑:我通过终端登录之前的文件具有以下权限:

我登录并更改后的文件有:

该系统是一个内容管理系统,允许您通过管理区域编辑和删除文件,奇怪的是,这很好用。似乎这些文件以某种方式被Apache以外的任何其他人锁定了......但文件信息表明并非如此。这很奇怪...