ホームディレクトリに変更を書き込むことはできますが、フォルダの場合は/var/www/html
変更したり、新しいファイルやフォルダを作成したりすることはできません。
ディレクトリ内のファイルを表示できます。
権限を設定する正しい手順が何であるかを提案してください。
答え1
ルートとして:
chown -R user /var/www/html/
「user」をユーザー名に変更します。
答え2
/var/www/html
通常、apache、www、またはwebmasterのいずれかが属するグループを見つけます。次に、ユーザーをグループに追加します。
sudo usermod -a -G <groupname> <your_username>
/var/www/htmlが属するグループの名前はどこにあり、ユーザー名はどこにありますか?
答え3
私のアドバイスは/srv/
。適切な階層を作成します(/srv/www/
たぶんチームに適しているかもしれません)。その後、新しいディレクトリがDocumentRoot
。
これにはいくつかの利点があります。
- あなたのスペースは、定義に従ってそのようなサービスのためのファイル用に予約されており、ローカル組織またはシステム管理者が管理するようになっています。自分に合った方法でアイテムを整理できます。
- パッケージマネージャが所有するファイルやディレクトリを台無しにする必要はありません。 (パッケージが所有するファイルの権限を変更すると、セキュリティ更新プログラムが出たときに「修正」される可能性があります。)
- / varに一時以外のファイルを作成しませんでした。これはバックアップ戦略の開発に役立ちます。