私やめたいサービスユーザーがワークステーションにログインしたとき。
bashスクリプトを入れてみましたが、/etc/profile.d/
ユーザーがログインすると実行されますが、「対話型認証が必要」というエラーメッセージが表示され、サービスを停止します。
ユーザーに root 権限がない可能性があります。ログインしたユーザーにスクリプトを提供せずにスクリプトを実行するために必要な権限を使用して/etc/profile.dのスクリプトを実行する方法はありますか?
スクリプトは次のとおりです。
~$ cat /etc/profile.d/stop-netrender-slave.sh
#!/bin/bash
systemctl stop netrender-slave
編集する:
そのグループのメンバーであるユーザーがサービスを停止する権限を持つように、特定のグループでサービスを実行できますか?
ベストアンサー1
あなたはそれを使用することができますsudo
。非ルートユーザーは、特定のユーザーがパスワードを入力しなくても特定のコマンドを実行できるようにroot
構成できます(フラグを使用)。NOPASSWD