ファイルの所有権と権限
許可されていないユーザーやプロセスがシステムにアクセスして、システムに損害を与える可能性に関連する問題を防ぐために、開発環境でAdobe Commerceのインストールを保護することが重要です。 インストールを保護するために、次のファイルシステムの所有権と権限のガイドラインを使用します。
ファイルシステムの所有者
ファイルシステム所有者は、ファイルシステム内のファイルに対する書き込み権限を所有および保持するユーザーです。
ファイル・システム・オーナーには、次の 2 種類があります。
-
単一ユーザーでの共有ホスティング
共有ホスティングプロバイダーを使用すると、1 人のユーザーとしてアプリケーションサーバーにログインできます。 1 人のユーザーとしてログインし、FTP を使用してファイルを転送し、web サーバーを実行できます。
umask
を設定して、特に実稼動環境でのアクセスをさらに制限するオプションがあります。 -
2 人のユーザーによるプライベートホスティング
プライベートホスティングは、アプリケーションサーバーを管理する場合に役立ちます。 各ユーザーには、次のような特定の責任があります。
-
Web サーバーユーザー は、管理およびストアフロントを実行します。
-
コマンドラインユーザー は、cron ジョブとコマンドラインユーティリティを実行します。
どちらのユーザーもファイルシステムに対して同じ権限が必要なので、 共有グループを使用して
umask
を設定することをお勧めします。 -
umask を使用してアクセスを制限
セキュリティを強化するには、特に共有ホスティングシステム上の実稼動環境で、umask
を使用してアクセスを制限します。 umask
(ファイルシステム作成マスク とも呼ばれます)は、新しく作成されたファイルに対するファイル権限の設定方法を制御する一連のビットです。
Adobe Commerceでは、3 ビットのデフォルトマスク 002
が使用されます。 UNIX のデフォルトのファイルの場合は 666、ディレクトリの場合は 777 からデフォルトのマスクを引きます。
例:
-
775 for directories:ユーザーによるフル・コントロール、グループによるフル・コントロール、すべてのユーザーによるディレクトリのトラバースを可能にします。 これらの権限は、通常、共有ホスティングプロバイダーで必要です。
-
664 for files - ユーザーが書き込み可能、グループが書き込み可能、その他のすべてのユーザーが読み取り専用です。
magento_umask
ファイルの作成の詳細については、umask の設定を参照してください。
権限、所有権、アプリケーションモード
様々なAdobe Commerce アプリケーションモードを使用する場合は、異なる権限と所有権をお勧めします。
- デフォルト
- 開発者
- 実稼動
設定ガイド の モードについてを参照してください。
さらに、「構成ガイド の「ファイル・システムのアクセス権限におけるアクセス権限の推奨事項 についても説明 ます。