将我的访问权限授予所有人?
Granting my access permissions to everyone?
如果我 read/write/execute 可以访问文件夹 folder
,那么每个人都应该可以访问 read/write/execute。
调用 chmod -R 777 ./folder
不合适,因为它使 所有 文件可执行,即使是那些之前不可执行的文件。
有没有简单的方法?
您可能希望将文件夹中的文件添加到 everyone
或 users
等用户组,具体取决于您的发行版。
chown -R <youruser>:everyone ./folder
您可以使用 groups
命令查看可用的用户组。
您可以使用 UNIX find
结合 exec 标志来做到这一点 运行 在每个匹配过滤器的文件上执行 chmod 命令,并在可执行位上进行过滤。
例如
先递归找到不可执行文件,改成全RW
find ./folder -not -executable -exec chmod a=rw {} \;
然后递归找到所有可执行的,全部改成RWX
find ./folder -executable -exec chmod a=rwx {} \;
如果我 read/write/execute 可以访问文件夹 folder
,那么每个人都应该可以访问 read/write/execute。
调用 chmod -R 777 ./folder
不合适,因为它使 所有 文件可执行,即使是那些之前不可执行的文件。
有没有简单的方法?
您可能希望将文件夹中的文件添加到 everyone
或 users
等用户组,具体取决于您的发行版。
chown -R <youruser>:everyone ./folder
您可以使用 groups
命令查看可用的用户组。
您可以使用 UNIX find
结合 exec 标志来做到这一点 运行 在每个匹配过滤器的文件上执行 chmod 命令,并在可执行位上进行过滤。
例如
先递归找到不可执行文件,改成全RW
find ./folder -not -executable -exec chmod a=rw {} \;
然后递归找到所有可执行的,全部改成RWX
find ./folder -executable -exec chmod a=rwx {} \;