Из man bash
:
If the redirection operator is <<-, then all leading tab characters are
stripped from input lines and the line containing delimiter. This
allows here-documents within shell scripts to be indented in a natural
fashion.
Причина, по которой это не работало должным образом, заключалась в том, что /tmp
было переназначено systemd на/tmp/systemd-private-67fcab218d3d46bcb5092dd8a6d4789b-nagios-nrpe-server.service-lN2L1e/tmp
Проблема была не в sudo, а в том, что sudo выполнялся как подключаемый модуль, работающий под управлением демона nrpe, который, в свою очередь, был настроен на наличие приватного /tmp
под systemd.
Для разрешения я установил:
systemctl stop nagios-nrpe-server
set PrivateTmp=false in /etc/systemd/system/multi-user.target.wants/nagios-nrpe-server.service
systemctl daemon-reload
systemctl start nagios-nrpe-server