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-service
está um systemd
serviço personalizado que criei/habilitei.
Porém o visudo
comando 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