ホームページ >バックエンド開発 >PHPチュートリアル >グループ権限を使用して、PHP/Apache でアップロード フォルダーに権限を付与する方法
PHP/Apache を使用したアップロード フォルダーのアクセス許可
PHP/Apache LAMP セットアップの場合、ファイルのアップロードを有効にするために適切なファイル アクセス許可を設定することが重要です。この記事では、Web サーバー ユーザー以外のユーザーによるファイルのアップロードとその後のファイル変更の両方を許可することに関する具体的な問題について説明します。
初期権限の問題
コマンド chmod 755 -R Uploads/ は、すべてのユーザーに読み取り/実行アクセスを許可しますが、Apache ユーザーのみに「uploads」フォルダー内のファイルへの書き込みアクセスを許可します。これにより、ファイルのアップロードは許可されますが、他のユーザーによるファイルの変更は制限されます。
解決策: グループ権限
複数のユーザーがアップロードされたファイルを変更できるようにするには、次の解決策をお勧めします。 Apache ユーザーと FTP ユーザーの両方をメンバーとして含む新しいグループを作成します。このグループは、アップロード フォルダーへの書き込み権限を受け取る必要があります。
グループの権限
このシナリオでは、「uploads」フォルダーの権限を 775 に設定します。は、Apache ユーザーの書き込みアクセスを保持し、新しいグループにそれを付与します。このコマンドの構文は次のとおりです。
chmod 775 -R uploads/
ユーザーのグループ メンバーシップ
最後に、Apache ユーザーと FTP ユーザーの両方がグループのメンバーであることを確認します。これは、次のコマンドを使用して実行できます。
usermod -aG groupname apache usermod -aG groupname ftpuser
グループ権限を使用すると、アップロード機能を付与すると同時に、アップロードされたファイルを他のユーザーに変更できるようになり、最初の権限の問題に対処できます。
以上がグループ権限を使用して、PHP/Apache でアップロード フォルダーに権限を付与する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。