Как получить дерево каталогов файлов, на которые я получил разрешение на чтение

Лучший способ поместить ваш адаптер Wi-Fi в режим мониторинга - через airmon-ng.

Вы можете установить его, введя терминал sudo apt-get install aircrack-ng

. Кроме того, если вы используют Wireshark, вы должны запускать его как суперпользователь, чтобы иметь возможность подключать ваш адаптер к режиму мониторинга ...:)

0
задан 10 December 2017 в 18:23

3 ответа

На ум приходят два метода: find и tree. Из двух я думаю, что tree лучше подходит для вашего вопроса.

Найти find имеет то преимущество, что это базовый пакет, который можно найти в любом дистрибутиве linux. Один из недостатков заключается в том, что он не будет генерировать древовидное представление. Также нелегко будет grep сделать ошибки. Вместо этого добавьте соответствующие -perm тесты. Следующий пример найдет все каталоги в / с правами пользователя, группы и другого разрешения на чтение и отправит стандартную ошибку в /dev/null

find / -type d -perm /u=r -perm /g=r -perm /o=r 2>/dev/null

Найти [ ! d3] Хотя tree не может быть установлен по умолчанию, он находится в репозиториях. Он создает древовидную структуру. Если пользователь, выполняющий tree, не имеет разрешения на чтение, простой grep -v error удалит каталог из вывода. Однако удаление ошибок потенциально может привести к постороннему формированию. -d Только список каталогов. -p Распечатайте тип файла и разрешения для каждого файла (согласно ls -l). grep -v печатает строки, не соответствующие шаблону, error.

tree -d -p / | grep -v error
1
ответ дан 22 May 2018 в 17:04

На ум приходят два метода: find и tree. Из двух я думаю, что tree лучше подходит для вашего вопроса.

Найти find имеет то преимущество, что это базовый пакет, который можно найти в любом дистрибутиве linux. Один из недостатков заключается в том, что он не будет генерировать древовидное представление. Также нелегко будет grep сделать ошибки. Вместо этого добавьте соответствующие -perm тесты. Следующий пример найдет все каталоги в / с правами пользователя, группы и другого разрешения на чтение и отправит стандартную ошибку в /dev/null

find / -type d -perm /u=r -perm /g=r -perm /o=r 2>/dev/null

Найти [ ! d3] Хотя tree не может быть установлен по умолчанию, он находится в репозиториях. Он создает древовидную структуру. Если пользователь, выполняющий tree, не имеет разрешения на чтение, простой grep -v error удалит каталог из вывода. Однако удаление ошибок потенциально может привести к постороннему формированию. -d Только список каталогов. -p Распечатайте тип файла и разрешения для каждого файла (согласно ls -l). grep -v печатает строки, не соответствующие шаблону, error.

tree -d -p / | grep -v error
1
ответ дан 18 July 2018 в 01:27

На ум приходят два метода: find и tree. Из двух я думаю, что tree лучше подходит для вашего вопроса.

Найти find имеет то преимущество, что это базовый пакет, который можно найти в любом дистрибутиве linux. Один из недостатков заключается в том, что он не будет генерировать древовидное представление. Также нелегко будет grep сделать ошибки. Вместо этого добавьте соответствующие -perm тесты. Следующий пример найдет все каталоги в / с правами пользователя, группы и другого разрешения на чтение и отправит стандартную ошибку в /dev/null

find / -type d -perm /u=r -perm /g=r -perm /o=r 2>/dev/null

Найти [ ! d3] Хотя tree не может быть установлен по умолчанию, он находится в репозиториях. Он создает древовидную структуру. Если пользователь, выполняющий tree, не имеет разрешения на чтение, простой grep -v error удалит каталог из вывода. Однако удаление ошибок потенциально может привести к постороннему формированию. -d Только список каталогов. -p Распечатайте тип файла и разрешения для каждого файла (согласно ls -l). grep -v печатает строки, не соответствующие шаблону, error.

tree -d -p / | grep -v error
1
ответ дан 24 July 2018 в 17:24

Другие вопросы по тегам:

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