우분투에서 서비스를 시작할 때 이 비밀번호 프롬프트를 중지하는 방법.
나는 모든 systemctl 서비스에 대해 그것이 영원히 사라지기를 원합니다.
mick@81774X:~$ systemctl start myservice
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'mysertvice.service'.
Authenticating as: mick,,, (mick)
Password: ```
答え1
슈퍼유저만 systemctl을 통해 서비스를 관리할 수 있습니다. 이 문제를 제거할 수 있는 방법은 없으며 해결 방법만 있습니다.
가장 안전한 옵션: 수퍼유저가 비밀번호 없이 명령을 실행할 수 있도록 허용하고sudo systemctl start myservice
これを行うにはsudo visudo
、検索行を入力し、%admin ALL=(ALL) ALL
次に次を追加します。%admin ALL=NOPASSWD: /usr/bin/systemctl
ファイルを保存する(デフォルトは次のCtrl+o
ようにEnter
)パスワードなしでCtrl+x
コマンドを使用できるようになりました。sudo systemctl start myservice