このファイルを追加します
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が関連するコメントで指摘しているように
テキストファイルは末尾に改行文字が付く必要があります(少なくとも「テキストファイル」の特定の定義では)。そして、最後の改行文字が見つからないと、さまざまなプログラムが動作を停止します。