Я хотел бы убедиться, что ни один файл в /foo/bar не имеет прав chmod 777. Или, в качестве альтернативы, я хотел бы убедиться, что ни один файл в /foo/bar не принадлежит пользователю user1 или группе group1.
Есть ли способ рекурсивно проверить разрешения в заданном подкаталоге, чтобы убедиться в отсутствии дыр в безопасности?
Обратите внимание, что я не хочу менять все разрешения на что-то конкретное, и я не хочу менять владельца на что-то конкретное, поэтому рекурсивный chmod или chown этого не сделает...
Спасибо!
решение1
Это покажет вам все, что соответствует любому из критериев:
find /foo/bar \( -user user1 -o -group group1 -o -perm -777 \) -print