递归使用chmod以增加对低于阈值的文件和目录的权限,但不要更改已超过阈值的文件和目录的权限

时间:2018-11-12 19:51:52

标签: linux bash unix permissions chmod

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

我希望(递归地)将那些位于750(或以下)的文件和目录的权限增加到755,但是将那些拥有777权限的文件和目录保留不变。

如何完成选择性的权限“爬升”?

1 个答案:

答案 0 :(得分:1)

您可以使用+运算符添加权限,因此要确保权限至少为755,可以执行chmod -R u+rwx,go+rx /some/path-换句话说,请确保 u ser具有读取,写入和可执行权限,并且 g 组和 o 已读取和执行。