Erro de sintaxe do Visudo ao editar um arquivo sudoers

Erro de sintaxe do Visudo ao editar um arquivo sudoers

Estou adicionando este arquivo

cat /etc/sudoers.d/myuser

myuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl start compose-service, /usr/bin/systemctl status compose-service

onde compose-serviceestá um systemdserviço personalizado que criei/habilitei.

Porém o visudocomando me informa que há um erro de sintaxe (na linha 1)

Há algo errado com a afirmação acima?

Trabalhando no Ubuntu 20.04

Responder1

Acontece que precisava de umcaractere de nova linhano final desta linha

myuser ALL=(ALL) NOPASSWD: /usr/bin/systemctl start compose-service, /usr/bin/systemctl status compose-service

Como @terdon aponta em um comentário relevante

Os arquivos de texto precisam terminar com uma nova linha final (pelo menos para certas definições de "arquivos de texto") e vários programas irão engasgar se não conseguirem encontrar uma nova linha final

informação relacionada