Я ищу команду Linux, чтобы пройти через все каталоги на моем сервере и найти все файлы с разрешением 777. Результатом будет список всех этих файлов с полным путем.
Найти все файлы на сервер с правами 777
4


4 ответа
как твой последний вопрос используйте find
:
find / -type f -perm 0777
57

отвечен jheddings 2023-05-05 06:46
и если вы хотите найти все файлы без разрешение 0777 затем просто введите ! перед завивкой, например
find / -type f ! -perm 0777
15

отвечен Kai 2023-05-05 09:03
вы также можете изменить разрешения или права собственности на все эти файлы, полученные в результате find
оформление с помощью -exec
опция, чтобы избежать изменения их вручную.
Exempli gratia: на веб-сервере может потребоваться предоставить группе права на запись файлов:
find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;
9

отвечен altmas5 2023-05-05 11:20
это так же просто, как:
find / -perm 0777
Если вы хотите сопоставить только файлы, используйте это:
find / -type f -perm 0777
8

отвечен knittl 2023-05-05 13:37
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]