У самого приложения нет полномочий на изменение пользователя и прав на файлы — права на файлы при загрузке справочников выставляются самой системой.
На некоторых серверах маска при создании файлов может включать в себя только права на чтение для владельца, чего явно недостаточно для корректной работы обновления.
Чтобы исправить это нужно сказать системе, что нам требуются определенные права на файлы следующим образом:
/etc/systemd/system/updater.service
добавляем следующие строки[Service] UMask=0002 |
systemctl daemon-reload |
systemctl restart updater.service |
Добавляем в конец файла /home/updater/.bashrc
строку
umask 0002 |