Error de sintaxis de Visudo al editar un archivo sudoers

Error de sintaxis de Visudo al editar un archivo sudoers

Estoy agregando este archivo

cat /etc/sudoers.d/myuser

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

¿Dónde compose-servicehay un servicio personalizado systemdque he creado/habilitado?

Sin embargo, el visudocomando me informa que hay un error de sintaxis (en la línea 1)

¿Hay algún problema con la afirmación anterior?

Trabajando en Ubuntu 20.04

Respuesta1

Resulta que necesitaba uncarácter de nueva líneaal final de esta línea

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

Como señala @terdon en un comentario relevante

Los archivos de texto deben terminar con una nueva línea final (al menos para ciertas definiciones de "archivos de texto") y varios programas se atascarán si no pueden encontrar una nueva línea final

información relacionada