如何查找不属于特定用户的文件和目录?

如何查找不属于特定用户的文件和目录?

我在“alfred”拥有的目录中有一组文件。快速检查后发现,其中的大多数文件也归“alfred”所有。

我想将文件夹的所有权以及“alfred”拥有的所有内容更改为“betty”。但是,“alfred”可能认为此目录中的文件应该由其他用户拥有。例如,可能有一个脚本除非由“root”拥有,否则不会执行,或者目录符号链接到“chris”拥有的区域,因此里面的内容需要由“chris”拥有。

如何查找用户拥有的所有文件和文件夹及其顶级目录以外'阿尔弗雷德'?

这个问题类似,但给出的答案仅涵盖当前用户不拥有的物品的情况。我想查找不属于任何指定用户的物品。

答案1

要查找其他帐户拥有的文件,find . \! -user alfred。感叹号表示“不”,必须用反斜杠或单引号进行转义,以避免被 shell 解释。

或者,要更改 alfred 的文件的所有权,find . -user alfred -exec chown betty '{}' +

相关内容