如果文件夹 folder
对我来说是读/写/执行访问,那么它应该对每个人都可以读/写/执行。
调用 chmod -R 777 ./folder
不合适,因为它使所有 文件可执行,即使是那些之前不可执行的文件。
有没有简单的方法?
最佳答案
你可以用 UNIX 做到这一点 find
结合 exec 标志对每个与过滤器匹配的文件运行 chmod 命令,并在可执行位上进行过滤。
例如
先递归找到不可执行文件,改成全RW
find ./folder -not -executable -exec chmod a=rw {} \;
然后递归找到所有可执行的,全部改成RWX
find ./folder -executable -exec chmod a=rwx {} \;
关于linux - 将我的访问权限授予所有人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36284616/