現在、srvapps(サービスアカウント)で構成されたGitリポジトリがあります。このアカウント(ユーザー名 - srvappsとパスワード - 私のログインパスワード)を使用してGitサーバーでsudoを実行できます。
私のアプリケーションはユーザー名 "srvapps"で実行されており、すべてのディレクトリはsrvapps:srvapps(ユーザー名/グループ)が所有しています。
しかし、何らかの理由で新しいファイルをコピーするために私のGitサーバーからアプリケーションサーバーにscpを実行すると、権限が拒否されたことが示されます。
私のGitサーバーで -次のコマンドを使用しました -
scp -r new_file srvapps@app1:\home_git\apps - Its asking for srvapps password.
scp -r new_file myuserid@app1:\home_git\apps - It says permission denied.
ここで何が間違っているのか教えてもらえますか?
ベストアンサー1
sshを介してアプリケーションサーバーに接続し、アプリケーションユーザーになります。
sudo su - srvapps
次にgitサーバーからコピーします。
scp -r myuserid@git:/path/to/files .