Так же, как ваш последний вопрос, используйте find
:
find / -type f -perm 0777
Я ищу команду Linux, чтобы пройти через все каталоги на моем сервере и найти все файлы с разрешением 777. Вывод будет список всех этих файлов с полным путем.
И если вы хотите найти все файлы без разрешения 0777, просто введите! до перми, например
find / -type f ! -perm 0777
Вы также можете изменить права доступа или владение всеми этими файлами в результате find
выполнения, используя -exec
опцию, чтобы избежать их изменения вручную. Пример: на веб-сервере вам может потребоваться предоставить группе для записи файлы:
find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;
это так же просто, как:
find / -perm 0777
если вы хотите сопоставлять только файлы, используйте это вместо:
find / -type f -perm 0777