Кейс:
- при сборке пакета в каталоге chroot с файлами разрешения выставляются инсталлятором как надо,
- во время упаковки, вызывается dh_fixperms и сбрасывает разрешения (если использовать готовые шаблоны из /usr/share/cdbs/1/rules/).
Как правильно возвращать разрешения?
Можно в make файлах использовать dh_fixperms --exclude ...
Куда это вписать?
В debian/rules
export ROOT_HOME_TEMPLATE=templates/root
Дальше по мэйкфалам (debhelper.mk, например, взять в свой код и изменить)
dh_fixperms ... --exclude $(ROOT_HOME_TEMPLATE)
В манах dh_fixperms важно вот это
--exclude item
Exclude files that contain item anywhere in their filename from having their permissions changed.
Т.е. это не пути к файлам, это псевдо-регэксп, который накладывается на пути при проверках фиксить ли разрешения.