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

permissions - 如何审核所有 chmod 和 chgrp 命令?

企业安全策略开始需要低级别的事件记录。例如,文件访问权限更改。一种解决方案是使用 SELinux,但我们对此的了解充其量是很少的。另一个是用执行审计的代理替换命令(虽然这很糟糕)。

有任何想法吗?

0 投票
1 回答
2577 浏览

ruby - mac OS X上的ruby中的递归chmod?

我需要删除一个应用程序 (MyApp.app),该应用程序在其所有随附文件夹中具有只读权限。在我删除它之前,我应该将所有包含的文件/目录的权限更改为 0644。我该如何递归地执行此操作?

我试过了

FileUtils.chmod不能递归工作。我不能使用 Unix 命令——它必须是 Ruby。

编辑:我不能在当前上下文中使用 Unix 命令。好的,这是一个 RubyCocoa 应用程序,您看到的源代码是 ruby​​ 脚本的一部分,它应该卸载应用程序(请不要对此发表评论,因为这是我的客户拥有的代码)。卸载包括删除应用程序的所有痕迹、终止进程并最终删除应用程序本身。通常它可以工作,但在 MyApp.app 文件夹由于某种原因获得只读权限的情况下不起作用。所以我想在文件夹上递归运行 chmod 并将其删除,但由于某种原因,它在 Ruby 中并不直接。这就是我寻求帮助的原因。有很多关于如何从命令行执行此操作的示例,但是您如何从代码中执行此操作?

这里有更多的代码,只是为了展示它是如何实现的:

再次感谢。

0 投票
2 回答
923 浏览

bash - 如何对提供的路径(BASH)的子目录进行 chmod

我需要一个脚本,它接受一个作为目录路径的命令行参数。脚本应该检查参数以确定它是否实际上是一个目录。如果是目录,则脚本应将位于其中的任何子目录的保护模式更改为 600。如果参数不是目录,则应打印出适当的消息。

我有

如果 [ -d $1 ] ; 然后


别的

echo "这不是目录"

基本上我不知道在空白行上放什么。我在玩弄 chmod 但我的行似乎想更改输入的路径而不仅仅是子目录。

0 投票
12 回答
1186189 浏览

git - 如何让 Git 忽略文件模式 (chmod) 更改?

我有一个项目,我必须chmod在开发时将文件模式更改为 777,但不应在主仓库中更改。

Git 接受chmod -R 777 .并将所有文件标记为已更改。有没有办法让 Git 忽略对文件所做的模式更改?

0 投票
4 回答
150315 浏览

php - 在运行时通过 chmod 更改权限,出现“不允许操作”错误

当我chmod()在运行时更改权限时,它给了我以下消息:

警告:chmod() [function.chmod]:/home/loud/public_html/readalbum.php 中不允许操作

如何消除此错误并使该chmod功能正常工作?

0 投票
3 回答
29068 浏览

git - 如何在不接受所有文本更改的情况下使 git 接受模式更改?

我从“如何使 Git 忽略文件模式 (chmod) 更改? ”中遇到了相反的问题,我有一个文件,我已经更改了可执行权限,但也有一些文本更改,我想提交前者但不提交后者。这可以用git吗?

(实际上,我已经做了一些我想提交的文本更改以及可执行权限更改,还有一些我不想提交)

更新:取消暂存对文件的文本更改,然后git add -p 再次执行并合并一些文本更改,设法使模式更改进入暂存状态。(我的git版本是1.5.4.3)

0 投票
2 回答
1293 浏览

php - 在php中强制下载之前在标题中设置文件权限?

我正在生成一个文件以呈现给用户以供下载,但服务器不允许我打开它,因为它需要拥有 777 的权限才能这样做。

这是我的代码

在我打开它之前有什么方法可以设置它的权限,或者我将如何去做?该文件尚未创建,因此可能是一种无限循环。我应该制作文件,然后打开它,还是什么?

0 投票
3 回答
6071 浏览

chmod - cleartool 保护 -chmod 770错误

此命令不起作用:

我收到以下错误:

VOB 标签有效并指向正确的 VOB 位置。

我究竟做错了什么?

0 投票
1 回答
468 浏览

asp.net - 如何最好地为 ASP.NET Web 应用程序实现 CHMOD 类型角色

目前在我的 Web 应用程序中,我有针对用户凭据的简单 USER_LEVEL 字段,例如

  1. 普通的
  2. 授权人
  3. 行政

随着我们进一步发展,我看到这些角色出现了更多的歧义,并扩展了现有的类型,因此理论上,管理员角色本质上会赋予该人 777 访问所有内容(不一定是传统 CHMOD 方式中的 777,但本质上是全权委托)做他们想做的事)。

在 ASP.NET 世界中,我将如何最好地实现这种行为(我注意到 ASP.NET 已经内置了 Roles 方法,但是在项目的这个阶段,我不确定尝试使用此功能是否可行。

如果这不被认为是最佳实践,任何人都可以指出任何教程或自己的实施经验,或者指出我应该使用的方向吗?

0 投票
1 回答
296 浏览

cgi - Python 脚本在权限为 755 时通过 apache 运行,但在 777 时给出错误 500?

我将一个基本的 python 脚本上传到我在 Dreamhost 的共享主机,并将权限更改为777. 它从 shell(通过 SSH)运行良好,但从浏览器调用时会显示“服务器错误”。

在 error.log 中,错误是'Premature end of script headers'.

我写信给 DreamHost,DreamHost(出乎意料地很快)通过将权限更改为 来回复755,并且脚本开始在 apache 中正常工作(我可以在浏览器中看到输出)。

但这似乎不对 - 添加额外的宽松权限如何破坏任何功能?