ファイル許可の問題(UID:99)

2010年1月16日

警告この情報は古い可能性があります RevMaxヘルプとの命令を最新の状態にするためのフォーラムを参照してください。 http://www.openxpayments.com

これは、いくつかのホストが付けアウトビットに見えるというのが私の注意に来て、おそらくごとのファイルのユーザーと権限、ビット無担保しています。 私はまだそれを自分で調査し、可能なすべてのホストに合うことができるソリューションを探しています。 あなたはファイルのパーミッションの問題が発生した場合、それまでうまくいけば、これは役立ちます。

mod_phpモジュールとしてデフォルトのインストールPHPはWebサーバソフトウェアの最大のセキュリティホールです。
理由を検討することができます。 あなたがPHPはmod_phpをとしてインストールされている場合は、すべてのPHPアプリケーションは、共通のユーザは 'nobody'または 'WWW'や 'apacheの'の下に実行されます。 それは彼のファイルは、通常のPHPベースのファイルマネージャを使用して、ユーザーsmithが "自分のホームディレクトリにあるファイルを持っている場合、同じサーバーにアカウントを持っている誰もが読んで(および変更)できることを意味します。

Apacheは、独自のシステムアカウントの下にユーザーのソフトウェアを実行するには、 "suexecが"技術を提供していますこの問題を回避することができます。 それは彼のアプリケーションは、suEXECの住環境では "スミス"システムアカウントで実行されるため、ユーザーsmithが 'my_secure_data.txt'が 'Smith'がchownedしており、それが動作することを意味します。 基本的には、suEXECの技術がCGIスクリプトとして実行されているアプリケーションに対して提供されています。

http://www.phpasks.com/suphp/

PHPスクリプトは、フォルダ(例:OpenXはプラグイン)にファイルをアップロードする必要がある場合以外のsuphpサーバ環境では、それがフォルダにアップロードされ得るために、それは世界の書き込み可能なパーミッションを(777)持っている必要があります。

プラグインはPHPでアップロードされた、非のsuphpサーバ環境では、通常は99のユーザIDが割り当てられています。 これは、任意のPHPファイルのアップロードは、FTPユーザーによって所有されないように作り、パーミッションを変更することができない、またはそれらを削除します。

問題 :利便性RevMaxのすべてのディレクトリ(755)とファイル(644)のインストールに対する権限を設定し、エラーが発生する場合がありますあなたはしかし、手動でアップロードした後、クライアントのフォルダ/ OpenXは/クライアントのアクセス許可を設定する必要あります。

この問題については、サーバーをテストすることができます。 あなたは、phpinfo()を使用できる場合は、以下の内容でphpファイルを作成することができます。

  ( ) ; ?> <?phpinfo() ;?> 

サーバ上でWebアクセス可能なフォルダにアップロードするとサーバーのAPIをそれ言うところを見た後、ブラウザで参照します。 値が書かれている場合、Apacheは、そののsuphpを使ってPHPを実行されていません。 それはCGIと言う場合、それはのsuphpを実行しています。

あなたが知っているか、またはこれを(UID:99)を参照してくださいできるかどうか問題にするには、chownコマンドとして必要なすべてのパッケージのフォルダとファイル、およびchmodすることができます。 機能を復元することができます。 ここではいくつかのだ詳細助けになるかもしれない。 "chownコマンド"に、シェルコマンドは。

これが前にインストールわかっている場合は、パッケージを解凍し、それに応じてftpやセットのアクセス許可でファイルをアップロードすることができますし、OpenXはにログインし、プラグインをインストールします。 その後、RevMaxプラグインのすべてのファイルとフォルダの所有権を持っている必要があります。 解凍したパッケージに見られるようにプラグインファイルとフォルダはOpenXはディレクトリにアップロードする必要があります。

OpenXは/クライアント....
OpenXは/プラグインの/ etc ....
OpenXは/ www /の管理/プラグイン...

この問題を解決するには、永久にあなたに従うしたい場合があり、このリンクをあなたのサーバーを確保し、apacheのモジュールのsuphpをインストールします。 彼らはPHPでのインストールで作成され、cPanelのサーバー上openxmarketインストールに見られるようにエラーが発生しますので、これはもちろん、プラグインおよびリセットファイルの所有権とパーミッションのすべてのスルーに行くようになります。

私は現在、サーバのバリエーションを確認するためにスクリプトに取り組んで、うまくいけば、これらの環境のためにこの問題を解決しています。

いつものように次のことができます私に連絡して直接またはフォーラムへの投稿ご質問がある場合や支援が必要な場合。

シェア

コメント

コメントはクローズされます。

  • RevMax更新ニュースレター



  • 広告