user のホームディレクトリ内にセットアップされたWebサーバー(Apache)にgitリポジトリがありますa
。
git clone ssh://a@git_url:7999/path/to/repository/repo.git
git-repository は stash-server でホストされています。認証は、ユーザー a の ssh キーを介して機能します。
git log
現在、そのリポジトリからの抜粋を表示する CGI スクリプトを作成しようとしています。それはかなりうまくいきますが、CGIスクリプトは userではなくgit pull
user によって実行されるため、CGIスクリプト内に入ることができないようです。ユーザーには、によって複製された git-repository のコンテンツを読み取る権限がなく、stash-server に設定された ssh-key がありません。a
nobody
nobody
a
プルできるようにgit pull
ユーザーとして「マスク」する方法で CGI スクリプト内から実行する方法はありますか?a