Как можно рекурсивно проверить разрешения в заданном подкаталоге?

Как можно рекурсивно проверить разрешения в заданном подкаталоге?

Я хотел бы убедиться, что ни один файл в /foo/bar не имеет прав chmod 777. Или, в качестве альтернативы, я хотел бы убедиться, что ни один файл в /foo/bar не принадлежит пользователю user1 или группе group1.

Есть ли способ рекурсивно проверить разрешения в заданном подкаталоге, чтобы убедиться в отсутствии дыр в безопасности?

Обратите внимание, что я не хочу менять все разрешения на что-то конкретное, и я не хочу менять владельца на что-то конкретное, поэтому рекурсивный chmod или chown этого не сделает...

Спасибо!

решение1

Это покажет вам все, что соответствует любому из критериев:

find /foo/bar \( -user user1 -o -group group1 -o -perm -777 \) -print

Связанный контент