Найти все файлы на сервер с правами 777

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

4
задан quack quixote
03.05.2023 22:58 Количество просмотров материала 2575
Распечатать страницу

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-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

chmod
command-line
find
linux
permissions
Вверх