ホスティングサーバーからzipファイルを抽出すると、権限は私のサーバーとは異なります。ホスティングサーバーからのインポートをどのようにシミュレートしますか?

ホスティングサーバーからzipファイルを抽出すると、権限は私のサーバーとは異なります。ホスティングサーバーからのインポートをどのようにシミュレートしますか?

Bootstraptorというアプリケーションがあります。ホスティングサーバーからインポートするとうまく解放され、すべてのディレクトリに対して755権限、ファイルに対して644権限があります。ブラウザで開くと、アプリはすぐに起動します。

私のサーバーからファイルをインポートすると700にインポートされるため、ブラウザでファイルを使用してもアプリは実行されません。

すべてのディレクトリとファイルを手動で変更できますが、より良い方法はありますか?

私はLinux Mint Debian v2を使用しています。 Webサーバーとしてapache2 v2.4.10をインストールしました。私は「ここで抽出」にCaja 1.10.0を使用しています。 7z v9.20がインストールされており、抽出が進んでいるようです。コマンドラインで試しましたが、権限でも同じことが起こりましたが、700でした。

答え1

プライベートサーバーに異なるumaskがある可能性があります。

(umask 022; 7z x foo.zip)

これを行う必要があります。 (subshell)残りのシェルセッション中にumaskをリセットしないでください。

関連情報