sudoers 파일을 편집할 때 Visudo 구문 오류가 발생합니다.

sudoers 파일을 편집할 때 Visudo 구문 오류가 발생합니다.

이 파일을 추가하고 있어요

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).

위의 진술에 문제가 있습니까?

우분투 20.04 작업

답변1

그것이 필요하다는 것이 밝혀졌습니다개행 문자이 줄 끝에

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

@terdon이 관련 댓글에서 지적했듯이

텍스트 파일은 후행 개행으로 끝나야 하며(적어도 "텍스트 파일"의 특정 정의에 대해서는) 다양한 프로그램이 최종 개행을 찾지 못하면 질식하게 됩니다.

관련 정보