Я добавляю этот файл
cat /etc/sudoers.d/myuser
myuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl start compose-service, /usr/bin/systemctl status compose-service
где находится созданная/включенная мной compose-service
пользовательская служба.systemd
Однако visudo
команда сообщает мне, что имеется синтаксическая ошибка (в строке 1)
Что-то не так с утверждением выше?
Работаю на Ubuntu 20.04
решение1
Оказывается, для этого нужно былосимвол новой строкив конце этой строки
myuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl start compose-service, /usr/bin/systemctl status compose-service
Как отмечает @terdon в соответствующем комментарии
Текстовые файлы должны заканчиваться завершающим символом новой строки (по крайней мере, для некоторых определений «текстовых файлов»), и различные программы будут зависать, если не смогут найти завершающий символ новой строки.