ホームページ 運用・保守 Apache Web サイトのディレクトリに対する読み取りおよび書き込み権限を Apache に正しく設定する方法

Web サイトのディレクトリに対する読み取りおよび書き込み権限を Apache に正しく設定する方法

Nov 16, 2020 pm 03:55 PM
apache

Web サイトのディレクトリに対する読み取りおよび書き込み権限を Apache に正しく設定する方法

前提:

http サーバーを実行しているユーザーとユーザー グループが www、Web サイト ユーザーが centos、Web サイトのルート ディレクトリが /home/centos/ であると仮定します。ウェブ。

(ビデオチュートリアルの推奨: php ビデオチュートリアル)

具体的な方法:

1. まず、Web サイトのディレクトリの所有者と所有者を設定し、ファイルはすべて centos、www.

例:

chown -R centos:www /home/centos/web

2. Web サイトのディレクトリのアクセス許可を 750 に設定します。750 は、centos ユーザーがディレクトリに対する読み取り、書き込み、および実行のアクセス許可を持っていることを意味します。

このようにして、centos ユーザーは任意のディレクトリにファイルを作成できます。ユーザー グループには、ディレクトリに入ることができる読み取りおよび実行権限があります。他のユーザーには権限がありません。

find -type d -exec chmod 750 {} \;

3. Web サイトのファイル権限を 640 に設定します。640 は、centos ユーザーのみが Web サイト ファイルを変更する権限を持っていることを意味します。http サーバーにはファイルを読み取る権限のみがあり、ファイルを変更することはできません。他のユーザーには権限がありません。

find -not -type d -exec chmod 640 {} \;

4. 個々のディレクトリに書き込み権限を設定します。

たとえば、Web サイトの一部のキャッシュ ディレクトリには http サービスに対する書き込み権限が必要です。たとえば、discuz x2 の /data/ ディレクトリには書き込み権限が必要です。

find data -type d -exec chmod 770 {} \;

上記の設定で find コマンドが見事に使用されていることに気づいたはずです。

複数レベルのディレクトリ内のファイルを操作する場合、特にファイルの検索やアクセス許可の設定を行う場合、find コマンドは依然として非常に便利です。

関連する推奨事項: apache

以上がWeb サイトのディレクトリに対する読み取りおよび書き込み権限を Apache に正しく設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Hadoop擬似分散クラスター構造 Hadoop擬似分散クラスター構造 May 07, 2025 pm 04:45 PM

ソフトウェアの準備ホスト名レポを使用して、Centos-6.6を備えた仮想マシンを使用しています。 WindowsにLinux仮想マシンをインストールする手順を参照して、その仮想マシンにJDKをインストールしました。LinuxにJDKをインストールするガイドを参照してください。さらに、仮想マシンはキーフリーログイン自体で構成されており、各仮想マシン間でキーフリーログインを構成するための設定が参照されます。 Hadoopインストールパッケージのダウンロードアドレスは、https://mirrors.aliyun.com/apache/hadoop/common/です。 Hadoop 2.6.5バージョンを使用しています。 Hadoopインストールパッケージをサーバーにアップロードし、[root@repo〜] #tarzxvを解凍します

Nginx vs. Apache:Webサーバーの比較分析 Nginx vs. Apache:Webサーバーの比較分析 Apr 21, 2025 am 12:08 AM

NGINXは、高い並行接続の処理に適していますが、Apacheは複雑な構成とモジュール拡張が必要な​​シナリオにより適しています。 1.Nginxは、高性能と低リソース消費で知られており、高い並行性に適しています。 2. Apacheは、その安定性とリッチモジュール拡張機能で知られています。これは、複雑な構成ニーズに適しています。

PhpstudyにJoomla Webサイトを展開するための詳細な手順 PhpstudyにJoomla Webサイトを展開するための詳細な手順 May 16, 2025 pm 08:00 PM

PHPStudyにJoomla Webサイトを展開する手順には次のものがあります。1)PHPSTUDYの構成、ApacheおよびMySQLサービスの実行とPHPバージョンの互換性を確認してください。 2)PHPStudyのWebサイトを公式Joomla WebサイトからPhpStudyのルートディレクトリにダウンロードして減圧し、インストールウィザードに従ってブラウザを介してインストールを完了します。 3)Webサイト名の設定やコンテンツの追加など、基本的な構成を作成します。

NginxとApache:重要な違​​いを理解する NginxとApache:重要な違​​いを理解する Apr 26, 2025 am 12:01 AM

NginxとApacheにはそれぞれ独自の利点と欠点があり、選択は特定のニーズに基づいている必要があります。 1.Nginxは、非同期の非ブロッキングアーキテクチャのため、高い並行性シナリオに適しています。 2。Apacheは、モジュラー設計のため、複雑な構成を必要とする低変動シナリオに適しています。

PHPコードを作成した後にPHPコードを実行する方法は? PHPコードを実行するいくつかの一般的な方法 PHPコードを作成した後にPHPコードを実行する方法は? PHPコードを実行するいくつかの一般的な方法 May 23, 2025 pm 08:33 PM

PHPコードはさまざまな方法で実行できます。1。コマンドラインを使用して「PHPファイル名」を直接入力してスクリプトを実行します。 2.ファイルをDocument Root Directoryに入れ、Webサーバーを介してブラウザを介してアクセスします。 3. IDEで実行し、組み込みのデバッグツールを使用します。 4.テストには、オンラインPHPサンドボックスまたはコード実行プラットフォームを使用します。

Debian Tomcatを更新する方法 Debian Tomcatを更新する方法 May 28, 2025 pm 04:54 PM

DebianシステムのTomcatバージョンの更新には、一般に次のプロセスが含まれます。更新操作を実行する前に、既存のTomcat環境の完全なバックアップを実行してください。これは、 /opt /tomcatフォルダーと、server.xml、context.xml、web.xmlなどの関連する構成ドキュメントをカバーします。バックアップタスクは、次のコマンドを介して完了することができます:sudocp-r/opt/tomcat/opt/tomcat_backup tomcatを取得して、tomcatをapachetomcatの公式ウェブサイトにアクセスして最新バージョンをダウンロードします。あなたのDebianシステムによると

Apacheサービスのアンインストール後に回復しなかったシステムパフォーマンスのトラブルシューティング Apacheサービスのアンインストール後に回復しなかったシステムパフォーマンスのトラブルシューティング May 16, 2025 pm 10:09 PM

卸载apache apacheをアンインストールする前に、他のサービスまたはプロセスがあるかどうかを確認します。第二に、オペレーティングシステムのログファイルに注意を払い、アンインストールプロセス中に発生する可能性のあるエラーメッセージを見つけます。第二に、システムのメモリ使用量とCPUの負荷を確認し、異常なプロセスを見つけます。次に、NetStatまたはSSコマンドを使用してネットワーク接続ステータスを表示し、他のサービスでポートが占有されていないことを確認します。最後に、アンインストール後に残りの構成ファイルとログファイルをクリーンアップして、ディスクスペースを占有しないようにします。

MACOSシステムでApacheサービスを開始するためのコマンドと構成 MACOSシステムでApacheサービスを開始するためのコマンドと構成 May 16, 2025 pm 10:00 PM

macOSでApacheサービスを開始するコマンドはsudoapachectlstartであり、構成ファイルは/etc/apache2/にあります。主な手順には以下が含まれます。1。httpd.confファイルを編集し、listen8080などのリッスンポートを変更します。 2./users/your_username/サイトなどの個人ディレクトリへのDocumentRootパスを調整し、対応する許可設定を更新します。 3. sudoapachectlgracefulコマンドを使用してApacheを再起動して、構成が有効になることを確認します。 4. MOD_DEFLATEモジュールを有効にしてデータを圧縮して、ページの読み込み速度を改善します。

See all articles