Mtree


 * tree

встроенная в систему утилита

Создание файла со структурой директории mtree -p /git -c > ~/mtree.out

Сравнение файл с директорией mtree -p /git/ -f ~/mtree.out Если отличий нет, то ничего не выведется.

С расчетом контрольной суммы mtree -c -K sha256digest > mtree.txt

chflags schg /tmp/mtree.txt сравнение mtree -f /path/to/mtree.txt -K sha256digest

Появившийся файл будет в выводе помечен ключевым словом extra  data-dist/wa/test changed size expected 0 found 5 modification time expected Wed Jul 9 12:14:03 2008 found Tue Feb 22 02:42:48 2011 SHA-256 expected e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 found f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 

После копирование rsync сравнение

Директория самого верхнего уровеня имеет не того владельца и группу, а также права. Это исправляется . changed user expected 9418 found 0 gid expected 9418 found 0 permissions expected 0750 found 0755 modification time expected Wed Feb 23 21:04:08 2011 found Tue Aug 16 15:00:52 2011

И много записей вот такого вида base/aviamaps.git/objects/01/dbf6013eb46513a580c5737ee2e1863e7dea19 changed link_count expected 2 found 1

nlink      The number of hard links the file is expected to have.

В логе этот файл описывается следующим образом dbf6013eb46513a580c5737ee2e1863e7dea19 \ uid=9418 gid=9418 nlink=2 size=84 \ time=1298564387.000000000

Что в логе на новом месте относительно этого файла dbf6013eb46513a580c5737ee2e1863e7dea19 \ uid=9418 gid=9418 size=84 time=1298564387.000000000

http://www.techrepublic.com/blog/security/use-mtree-for-filesystem-integrity-auditing/283
 * ссылки

http://www.free-x.ch/pub/mtree-tripwire.html

http://mysyslog.ru/posts/313

http://forums.freebsd.org/showthread.php?t=2665

http://forums.freebsd.org/showthread.php?t=2665