Ошибка синтаксиса Visudo при редактировании файла sudoers

Ошибка синтаксиса Visudo при редактировании файла sudoers

Я добавляю этот файл

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 в соответствующем комментарии

Текстовые файлы должны заканчиваться завершающим символом новой строки (по крайней мере, для некоторых определений «текстовых файлов»), и различные программы будут зависать, если не смогут найти завершающий символ новой строки.

Связанный контент