如果我可以读取/写入/执行文件夹folder
,那么它应该成为每个人的读/写/执行。
调用chmod -R 777 ./folder
不合适,因为它使所有文件都可执行,即使那些之前不可执行的文件也是如此。
有一个简单的方法吗?
答案 0 :(得分:1)
您可以使用UNIX find
结合exec标志在每个匹配过滤器的文件上运行chmod命令,并对可执行位进行过滤。
e.g。
首先递归找到不可执行文件并将其更改为所有RW
find ./folder -not -executable -exec chmod a=rw {} \;
然后递归找到所有可执行文件并将它们更改为所有RWX
find ./folder -executable -exec chmod a=rwx {} \;
答案 1 :(得分:0)
您可能希望将文件夹中的文件添加到everyone
或users
这样的用户组,具体取决于您的发行版。
chown -R <youruser>:everyone ./folder
您可以使用groups
命令检查您拥有的可用用户组。