Как найти файлы с разрешением на запись для группы «другие», независимо от других разрешений, с расширением «.sh» (используйте символьный формат)
Я уже пробовал
find / -type f -perm -g=w -name "*.sh"
решение1
Чтобы найти все обычные файлы в текущем каталоге или ниже, которые доступны для записи «другим» (т.е. те, chmod o+w
над которыми кто-то работал):
find . -type f -perm -o=w
Если оставить параметр -
off, -o=w
будет проверяться, были ли разрешения на доступ к файлу точными o=w
(т.е. не чем иным, как доступом на запись для «других»).
решение2
Это помогает?
find ./ -perm /g+w -type f -name "*.sh" -exec ls -l {} \;