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

上記のステートメントに間違ったことはありますか?

Ubuntu 20.04作業

答え1

時間がかかることがわかりました改行文字この行の終わりに

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

@terdonが関連コメントで指摘したように、

テキストファイルは末尾の改行で終わる必要があり(少なくとも「テキストファイル」の一部の定義の場合)、最終的な改行が見つからないとさまざまなプログラムがブロックされます。

関連情報