Просмотрите все файлы с разрешением 777

Если procmon не помогает Вам (который заставляет меня задаться вопросом, почему) как альтернатива можно вытащить большие пушки и использовать xperf (сообщение в блоге, загрузите) На основе трассировки событий для окон, это может сказать Вам больше, чем Вы когда-нибудь хотели знать о том, что произошло с какой и когда в системе окон.

1
задан 19 March 2010 в 20:05
3 ответа

Я верю:

find / -type f -perm 0777
5
ответ дан 3 December 2019 в 16:30
  • 1
    Это, вероятно, не покажет файлы с большим количеством набора битов режима (да, существует еще три: s-ценуроз, s-uid и ' sticky'). Я предполагаю, что лучший выбор был бы: найдите / - вводят-f - перманент/0777 –  Jacek Konieczny 19 March 2010 в 21:18
  • 2
    @Jacek: не совсем, " - перманент/xxx" средства " Любой режим битов полномочий установлен для file" и также соответствовал бы " normal-644" файл от моего примера ниже. –  janmoesen 20 March 2010 в 15:25
  • 3
    Да, Вы правы. Я перепутал вещи. Должен быть: найдите / - тип f - перманент-0777 –  Jacek Konieczny 20 March 2010 в 21:15

Я знаю, что предыдущий ответ был принят, но я хотел отправить этого "администратора протеста". -perm 0777 соответствия, что точная комбинация. setuid/setgid файлы являются особенными, таким образом, я использую -perm -777 также включать их:


-----[ 19:19:33 ] (!4054) [ :-) ] janmoesen@purplepixelhost ~/bar
$ for x in *; do printf "%4d %s\n" "$(stat -c %a "$x")" "$(ls -dalF "$x")"; done
 777 -rwxrwxrwx 1 janmoesen janmoesen 0 2010-03-19 19:17 all-777*
 644 -rw-r--r-- 1 janmoesen janmoesen 0 2010-03-19 19:17 normal-644
2777 -rwxrwsrwx 1 janmoesen janmoesen 0 2010-03-19 19:17 sgid-777*
4777 -rwsrwxrwx 1 janmoesen janmoesen 0 2010-03-19 19:17 suid-777*

-----[ 19:21:34 ] (!4054) [ :-) ] janmoesen@purplepixelhost ~/bar
$ find . -type f -perm 0777
./all-777

-----[ 19:21:37 ] (!4054) [ :-) ] janmoesen@purplepixelhost ~/bar
$ find . -type f -perm -777
./all-777
./suid-777
./sgid-777
2
ответ дан 3 December 2019 в 16:30

Ваш вопрос не ясен. Вы говорите 'представление', но я думаю, что Вы имеете в виду, 'находят'.

Вы хотите НАЙТИ все файлы с определенным разрешением? Это было бы чем-то как:

find . -type f -perm 777

Это нашло бы все файлы, которые были Читаемы, перезаписываемы и исполняемы всеми пользователями в системе.

Посмотрите некоторые примеры по http://linux.about.com/od/commands/l/blcmdl1_find.htm#examples

1
ответ дан 3 December 2019 в 16:30

Теги

Похожие вопросы