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이 관련 댓글에서 지적했듯이

텍스트 파일은 후행 줄 바꿈으로 끝나야 하며(적어도 "텍스트 파일"의 일부 정의의 경우) 최종 줄 바꿈을 찾지 못하면 다양한 프로그램이 차단됩니다.

관련 정보