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

php - 安全 chmod 权限?

标准的 chmod 权限是文件的“644”和目录的“755”,不是吗?

在大多数情况下,PHP 不需要写入文件或目录。那么我不能从所有组中获取写权限吗?

我可以将“444”分配给所有文件,将“555”分配给所有目录。

那不是更安全吗?

提前致谢!

注意:chmod()在我的 PHPdisable_functions列表中。

0 投票
2 回答
397 浏览

php - 如何绕过 apache 拥有上传到 PHP 网络服务器的文件?

我正在 Linux Web 服务器上开发 PHP Web 应用程序,以获取我正在共同教授的课程的成绩和文档。我现在写的页面是提交作业的,学生从下拉菜单中选择一个作业,然后上传作业并提交。提交时,有关提交的所有信息都进入 MySQL 表,并且文件被移动到文件系统上的永久位置。理想情况下,这将是按作业、学生和版本高度组织的东西,但我现在只想让文件上传在原则上正常工作,所以现在它只是将东西发送到目录 ~/phptest/ (权限设置为 755,尽管我尝试 777 只是为了进行测试,但这也不起作用)。这是现在的代码:

($dbh 是我创建的扩展数据库句柄类的一个实例,以使这些特定的数据库事务更清晰)

不过,我的问题是 move_uploaded_file 仅适用于具有 777 权限的目录。仔细检查表明这是因为 PHP 正在以用户 'apache' 的身份上传内容,因此无法使用 ow 写入我的用户名拥有的目录。我看到用户在 PHP 文档中发布的解决方案建议使用 chown 来回收文件,但我没有足够高的权限级别来执行此操作。这个问题有没有一个优雅的解决方案,不涉及尝试让我的用户名获得更高的权限?

0 投票
6 回答
12152 浏览

debian - 如何以 root 身份运行 sudo 命令?

我只有对服务器的 root 访问权限,因此 sudo 命令不起作用。我正在尝试运行一个尝试使用 sudo 命令的命令,并且由于我已经具有 root 访问权限,所以它失败了。

找不到命令:sudo chmod +x /usr/local/bin/wkhtmltopdf

有没有办法让这个命令运行?我可以以某种方式离开 root,或者让 root 暂时能够使用 sudo 命令吗?

0 投票
2 回答
2886 浏览

chmod - 计算 chmod

假设我有一个具有权限的文件755 (rwxr-xr-x)。我想要chmod g+rw我的文件。以 775 结束。这里发生的数学计算是什么?我无法理解它,谢谢。

或者类似地从 640 到 660。发生了什么公式?

http://articles.slicehost.com/2010/7/17/using-chmod-part-2-octal-mode

谢谢

0 投票
5 回答
13139 浏览

bash - 为什么 chmod 上的递归模式除了递归之外什么都做?

chmod -R 775 *.cgi仅更改当前目录中文件的权限,子目录中的文件根本不会被修改。这与简单地做的功能完全相同chmod 775 *.cgi。我见过人们使用诸如 withfind和诸如此类的解决方案。好的很好,但是如果 -R 模式甚至没有完成任何事情,为什么还要存在呢?

0 投票
2 回答
1289 浏览

php - 重命名文件权限

我正在尝试从目录中复制从 zip 文件夹中提取的一些文件。我从这个页面修改了代码

提取 Zip 内的目录

在大多数情况下它可以工作,但是当它尝试重命名它提取的目录文件时,我收到以下错误

尽管我已经选择了所有正在使用的文件夹,但这里是代码

0 投票
1 回答
5971 浏览

templates - smarty模板编译目录不可写

我正在使用最新版本的 smarty (3.0rc3)。我在命令行中使我的 templates_c 目录可写(chmod -R 777 templates_c),但是当我调用 $smart->utility->testInstall(); 时 smarty 仍然输出这个

当我使用 smarty 时

这是我的 ls -al 输出

我正在开发 Fedora 13。有人可以帮助我吗?

先感谢您

0 投票
2 回答
1351 浏览

php - PHP:对文件权限感到困惑,无法取消链接设置文件?

我创建了一个setup.php来处理 MySQL 表生成,作为一个明显的预防措施,我添加了一种在完成后删除它的方法。由于unlink(__FILE__)无法使用,我添加了删除代码main.php?action=deleteconfig以取消链接文件。

setup.php有权限777,但是当我取消链接时它给了我一个权限被拒绝的错误。我的目录是drwxr-xr-x,我main.php的是-rw-r--r--

我需要设置main.php为 777 才能删除setup.php吗?我对这里的文件权限以及为什么它们不起作用感到困惑。

0 投票
2 回答
8160 浏览

linux - Linux 更改组权限以匹配所有者权限

假设我在 Linux 上有一个包含一堆文件和子目录的目录。这是那个根目录:

现在,我只想更改这些权限的组部分。我想以完全匹配所有者部分的方式对其进行更改。该目录的结果将是:

但是,我想要一个脚本或命令自动执行此操作,不仅针对该目录,而且针对它下的每个子目录和文件递归。有谁知道怎么做?

谢谢。

0 投票
20 回答
4631581 浏览

linux - 如何一步更改文件夹及其子文件夹/文件的权限

我想在 Linux 中一步(命令)更改文件夹及其所有子文件夹和文件的权限。

我已经尝试过以下命令,但它仅适用于提到的文件夹:

有没有办法设置它chmod 755/opt/lampp/htdocs所有内容,包括子文件夹和文件?

另外,将来,如果我在其中创建一个新文件夹或文件htdocs,如何将其权限自动设置为755

我也看过这个 Stack Overflow 问题:

如何在 Linux 终端中设置默认的“chmod”?