问题标签 [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 - 安全 chmod 权限?
标准的 chmod 权限是文件的“644”和目录的“755”,不是吗?
在大多数情况下,PHP 不需要写入文件或目录。那么我不能从所有组中获取写权限吗?
我可以将“444”分配给所有文件,将“555”分配给所有目录。
那不是更安全吗?
提前致谢!
注意:chmod()
在我的 PHPdisable_functions
列表中。
php - 如何绕过 apache 拥有上传到 PHP 网络服务器的文件?
我正在 Linux Web 服务器上开发 PHP Web 应用程序,以获取我正在共同教授的课程的成绩和文档。我现在写的页面是提交作业的,学生从下拉菜单中选择一个作业,然后上传作业并提交。提交时,有关提交的所有信息都进入 MySQL 表,并且文件被移动到文件系统上的永久位置。理想情况下,这将是按作业、学生和版本高度组织的东西,但我现在只想让文件上传在原则上正常工作,所以现在它只是将东西发送到目录 ~/phptest/ (权限设置为 755,尽管我尝试 777 只是为了进行测试,但这也不起作用)。这是现在的代码:
($dbh 是我创建的扩展数据库句柄类的一个实例,以使这些特定的数据库事务更清晰)
不过,我的问题是 move_uploaded_file 仅适用于具有 777 权限的目录。仔细检查表明这是因为 PHP 正在以用户 'apache' 的身份上传内容,因此无法使用 ow 写入我的用户名拥有的目录。我看到用户在 PHP 文档中发布的解决方案建议使用 chown 来回收文件,但我没有足够高的权限级别来执行此操作。这个问题有没有一个优雅的解决方案,不涉及尝试让我的用户名获得更高的权限?
debian - 如何以 root 身份运行 sudo 命令?
我只有对服务器的 root 访问权限,因此 sudo 命令不起作用。我正在尝试运行一个尝试使用 sudo 命令的命令,并且由于我已经具有 root 访问权限,所以它失败了。
找不到命令:sudo chmod +x /usr/local/bin/wkhtmltopdf
有没有办法让这个命令运行?我可以以某种方式离开 root,或者让 root 暂时能够使用 sudo 命令吗?
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
谢谢
bash - 为什么 chmod 上的递归模式除了递归之外什么都做?
chmod -R 775 *.cgi
仅更改当前目录中文件的权限,子目录中的文件根本不会被修改。这与简单地做的功能完全相同chmod 775 *.cgi
。我见过人们使用诸如 withfind
和诸如此类的解决方案。好的很好,但是如果 -R 模式甚至没有完成任何事情,为什么还要存在呢?
php - 重命名文件权限
我正在尝试从目录中复制从 zip 文件夹中提取的一些文件。我从这个页面修改了代码
在大多数情况下它可以工作,但是当它尝试重命名它提取的目录文件时,我收到以下错误
尽管我已经选择了所有正在使用的文件夹,但这里是代码
templates - smarty模板编译目录不可写
我正在使用最新版本的 smarty (3.0rc3)。我在命令行中使我的 templates_c 目录可写(chmod -R 777 templates_c),但是当我调用 $smart->utility->testInstall(); 时 smarty 仍然输出这个
当我使用 smarty 时
这是我的 ls -al 输出
我正在开发 Fedora 13。有人可以帮助我吗?
先感谢您
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
吗?我对这里的文件权限以及为什么它们不起作用感到困惑。
linux - Linux 更改组权限以匹配所有者权限
假设我在 Linux 上有一个包含一堆文件和子目录的目录。这是那个根目录:
现在,我只想更改这些权限的组部分。我想以完全匹配所有者部分的方式对其进行更改。该目录的结果将是:
但是,我想要一个脚本或命令自动执行此操作,不仅针对该目录,而且针对它下的每个子目录和文件递归。有谁知道怎么做?
谢谢。
linux - 如何一步更改文件夹及其子文件夹/文件的权限
我想在 Linux 中一步(命令)更改文件夹及其所有子文件夹和文件的权限。
我已经尝试过以下命令,但它仅适用于提到的文件夹:
有没有办法设置它chmod 755
的/opt/lampp/htdocs
所有内容,包括子文件夹和文件?
另外,将来,如果我在其中创建一个新文件夹或文件htdocs
,如何将其权限自动设置为755
?
我也看过这个 Stack Overflow 问题: