Тактика отладки --как узнать, какой процесс пытается изменить файл?

У меня был включен scanbd, который, в свою очередь, перехватывал scanimage. sudo systemctl stop scanbdрешил ее.

1
20.01.2021, 12:02
1 ответ

Вы можете использовать инструменты inotify для просмотра каталога. Затем проверьте lsofс результатом. Теперь вопрос в том, какие события вы хотите -адаптировать соответствующим образом, проверьте man inotifywaitдля получения дополнительных параметров событий. Я решил записать файл и создать его:

 inotifywait -m -r -e modify -e create --format %w%f ~/.git  | 
 while read file ; do
    lsof ${file} 2>/dev/null
 done

Теперь, если, например,. запускается dd if=/dev/random of=/home/user/.git/test bs=1M count=10, вы увидите, кто это сделал.

0
18.03.2021, 22:36

Теги

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