apacheユーザーをdockerグループに入れてApacheからDockerの操作をできるようにしたいのですが、
GitのSmart HTTPのpost-receiveフックとして以下のコードを実装してみました。
Bash
1#!/bin/bash 2id
実際にGitにpushしてみたところ、以下のように出力されました。
remote: uid=48(apache) gid=48(apache) groups=48(apache)
Bashシェルにapacheユーザーでログインして同じコマンドを実行してみたところ、dockerグループには入っていることが確認できました。
$ su -s /bin/bash apache $ id uid=48(apache) gid=127(docker) groups=127(docker)
なぜGit hookからの実行の場合はグループが認識されないのでしょうか。グループを認識させるにはどうすればいいのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。