web-dev-qa-db-ja.com

www-data Linuxユーザーのフォルダーとファイルの権限

私の質問はかなり一般的です。 LinuxディストリビューションWebサーバーがあり、/var/www/がWebディレクトリであるとします。スーパーユーザーアカウントを使用して、Joomlaインストール.Zipファイルをアップロードして解凍しました。

Webユーザー用のLinuxシステムユーザーはwww-dataと呼ばれます。とにかく、私の質問は、LinuxシステムのwebディレクトリにあるフォルダーとファイルのONWERを誰にするべきかということです。現在、スーパーユーザーアカウントを使用してファイルを解凍したため、すべてのフォルダーとファイルはスーパーユーザーが所有しているため、joomla管理システムで書き込み不可として表示されます。私はwww-dataユーザーをファイルの所有者として設定するのを少しためらっています。これでよろしいですか?

参考までに、Linuxでは、フォルダとファイルの所有者をchownで変更し、グループをchgrpで変更します。

ありがとう!

10

所有権をユーザーwww-dataに変更する可能性があります。 # cat /etc/passwdを実行すると、そのスペースに割り当てられているユーザーを確認できます。ルートとしてオブジェクトに触れるときは常に注意してください。あなたは多くのものを壊すことができます。

3
Milton Bryant
  • Linuxでは、次のコマンドでApacheを実行しているユーザーの名前を確認できます。

    ps aux | grep Apache # shows username in the first column

  • Groups(1)コマンドを使用して、このユーザーが属しているグループを取得します。

    groups [USERNAME]

  • これは、Ubuntu 12.04でApache [ユーザー名]と[ユーザーグループ]を見つけるためのスクリーンショットです。

    Sample run on Ubuntu 12.04

1
Shyam