linux - 将我的访问权限授予所有人?

标签 linux file-permissions chmod

如果文件夹 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/

相关文章:

python - 使用 Python 向远程进程发送信号

java - Android 13 - 访问 PDF 或其他类型文件的权限

linux - git ssh 要求 gitlab 提供密码

不能转换成指针类型的C语言套接字编程

linux - 使用批处理文件从 Windows 系统登录 Linux 服务器

linux - 如何从文件中确定优化级别?

Git CHMOD 接收后 Hook

android - MP3 文件没有被推送到 Fedora Linux 中的 Android SD 卡中

php - 更改 Twig 缓存文件权限以清除缓存

permissions - 致命 :credentials. cc(127) 检查失败 : .:权限被拒绝 (13) 跟踪/断点陷阱(核心已转储)