递归地使用 chmod 来增加低于阈值的文件和目录的权限,但不要更改已经高于阈值的文件和目录

Use chmod recursively to increase permissions for files and directories below a threshold but do not change those that are already above the threshold

我正在使用 Linux (RHEL 7.5) 并且有一个目录包含一些具有 750 权限(或更低)的文件和目录,以及一些具有 777 权限的文件和目录。

我希望将 750(或以下)的文件和目录的权限(递归)增加到 755,但保留权限为 777 的文件和目录。

我怎样才能完成这种选择性的 "ratcheting up" 权限?

您可以使用 + 运算符添加权限,因此要确保它们至少为 755,您可以执行 chmod -R u+rwx,go+rx /some/path - 换句话说,确保 user有读、写和执行权限,group和o其他有读和执行权限。