私はWebアプリケーションをホストするためにOpenshift(Linux)を使用しています。 PHPを使用してGoogle Cloud StorageアカウントにコンテンツをアップロードしたいサーバーにGoogle Cloud SDKをインストールする
私はCloud Storage SDKのInstallation Instructionsをフォローしましたが、install.sh
は(書き込み権限がない)ルートディレクトリに書き込もうとしています。それはインストールディレクトリを選択するために私を促していますが
curl https://sdk.cloud.google.com | bash
(私は/var/lib/openshift/55c011/app-root/data
を選択)、にも成功した非タールファイル、それはまだ、ルートディレクトリ/var/lib/openshift/55c011
にアクセスしようとします。ここで
は、コンソール出力です:
/var/lib/openshift/55c011/app-root/data/google-cloud-sdk/install.sh
Welcome to the Google Cloud SDK!
WARNING: Could not setup log file in /var/lib/openshift/55c011/.config/gcloud/logs, (Error: Could not create directory [/var/lib/openshift/55c011/.config/gcloud/logs/2016.07.25]: Permission denied.
Please verify that you have permissions to write to the parent directory.)
はそこに誰もが成功しOpenshiftにGoogleのストレージSDKをインストールした、または私はルートディレクトリに書き込みをしようとしてからインストーラを停止することができますどのように誰もが知っているのですか?
確かに許可の問題のようです。適切なアクセス権を持つユーザーアカウントからインストールを実行してください。 – Nilan
私はそれが可能ではない、そのディレクトリへの書き込みアクセス権を持つユーザーアカウントはありません。オープンシフトの文書によると、「ユーザーはギアにroot特権を持っていない」 (https://developers.openshift.com/managing-your-applications/remote-connection.html) – IanS
あなたは '/ var/lib/openshift/55c011 /'にアクセスできませんか?あなたがすべき。私自身のディレクトリだと思います。 – Nilan