manage-local-admin-password-1.1-alt1 # systemctl cat password-auto-rotate.service | grep ExecStart ExecStart=/usr/local/bin/password-auto-rotate %i В сервисе используется конструкция %i, т.е. в команду запуска password-auto-rotate будет подставляться имя пользователя, но запуск такого сервиса должен выполняться так: # systemctl start password-auto-rotate@test.service Но, поскольку сам файл сервиса называется password-auto-rotate.service, то при запуске получаем ошибку: Unit password-auto-rotate@test.service could not be found. Файл должен называться password-auto-rotate@.service Аналогично должно быть и для файла таймера: password-auto-rotate@.timer
Актуально для manage-local-admin-password-1.1.1-alt1 (задание https://packages.altlinux.org/tasks/418508/): в пакете всё ещё password-auto-rotate.service и password-auto-rotate.timer без «@», при этом в юните `ExecStart=/usr/local/bin/password-auto-rotate %i` рассчитан на шаблонный экземпляр (и путь /usr/local/bin — отдельный баг 56923). Либо переименовать в password-auto-rotate@.service/.timer, либо убрать %i и задавать пользователя через EnvironmentFile.