ユーザーがsudoersを使用してパスワードなしでPHP-FPMを実行できるようにする

ユーザーがsudoersを使用してパスワードなしでPHP-FPMを実行できるようにする

私はユーザーが毎回パスワードを要求せずにPHP-FPMを再ロードできるように努力しています。

次のコマンドを使用して、/etc/sudoersファイルに以下を追加しました。pkexecビジュー、構文エラーはありませんが、まだ機能しません。どんなアイデアがありますか?

Defaults exempt_group=forge
User_Alias FORGE = forge
Cmnd_Alias FORGE_COMMANDS = /usr/sbin/service php-fpm *
FORGE ALL = (ALL) NOPASSWD: FORGE_COMMANDS

私はすべてを見て、これがうまくいくのが一般的な問題のようですが、各質問に対する答えもなく、私に合う答えもないようです。

CentOS 7を使用してください。

ありがとうございます。


sudo -u を使用すると、次の結果が表示されます。

==== org.freedesktop.systemd1.manage-unitsの認証====システムサービスまたはデバイスを管理するには認証が必要です。認証には複数のIDを使用できます。

その後、正常に進むことができますが、重要なのは、Forgeが認証を必要とせずにこれを実行できることです。

ベストアンサー1

追加の狩りの後に動作するように管理しました。

に追加することがわかりました。Sudoersファイルは、誰もが明らかにファイルを配置するように指示するファイルの一番下にあるのではなく、正しい場所になければなりません。

だから以来:

## Allows members of the users group to shutdown this system
# %users  localhost=/sbin/shutdown -h now

そして前に:

## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d

私は次のように入力します:

## Allows forge to restart the php-fpm service
forge ALL=NOPASSWD: /usr/sbin/service php-fpm restart

これが一部の人々に役立つことを願っています。多くの人が同じ問題を抱えているようです。

ただ交換してください鍛造権限を付与したいユーザーと一緒に。

おすすめ記事