嗯,具体来说,它是chmod -R 755
。现在每个文件都是可执行的,这是我不想要的。我想我应该查看每个文件的前两个字节#!
,但这会涵盖所有内容吗?我应该使用file
查看所有内容并以此为基础做出决定吗?或者,更有可能的是,有没有更好的方法来做到这一点?
递归遍历目录并在不“应该”可执行的文件上设置 -x 的首选方法是什么?
在我申请chmod -R
一个目录后,里面的所有东西(文件和目录)的权限都会改变。如何x
在不修改文件的情况下向目录添加执行/搜索 ( ) 权限?
我正在对迁移到 unix 系统的某些文件的权限进行大规模递归更改。我把它们改成了ug+rw,但是后来发现不能遍历子目录。我查看了手册页chmod
并没有看到任何排除目录的解释,所以我搜索了一下,发现人们过去常常find
递归地将目录的权限更改为用户和组的“执行”。我这样做了,然后我可以调查他们。
但在我看来,我应该能够执行此查找chmod
- 以递归方式将文件更改为读/写,但不会使目录无法遍历。我是否以“正确”的方式完成了此操作,还是有更简单的方法来做到这一点?
我最近注意到我的所有文件~/Documents
都以某种方式错误地赋予了可执行状态。事实证明这很烦人,因为试图打开任何文件给了我一个消息框,说它是可执行的。我尝试做一个递归,chmod
如:
chmod -R 644 ~/Documents
Run Code Online (Sandbox Code Playgroud)
不幸的是,这使得整个 Documents 文件夹无法访问。什么地方出了错?