Команда tar умеет архивировать файлы с сохранением прав доступа к файлам.
Для того чтобы архивировать файлы с сохранением прав доступа нужно написать
Код
tar -cpzf archive.tar.gz directory
А при распаковке тоже указать параметр "p":
Код
tar -xzpf archive.tar.gz