/varフォルダに対するデフォルトの権限は何ですか?

/varフォルダに対するデフォルトの権限は何ですか?

私はペンドライブにUbuntu 12.04をインストールし、MySQLとApache PHPをインストールしてからMoodle(職場で使用されるリモート学習プラットフォーム)をインストールしました。プログラムが/ varフォルダにmudledataというフォルダを作成しようとしますが、それを行う権限がない場合、Moodleのインストールは停止します。だから/ varフォルダにchmod 777を実行してブロックを削除しましたが、私がしたことが安全ではないかと心配され、/ varに対する以前の(初期/デフォルト)権限の値に戻りたいと思います。できます。どこにも見つかりません。どんな価値があるべきですか?助けてください?

ベストアンサー1

デフォルトの権限/varは755 = rwxr-xr-x:誰でも読んで実行できます(ディレクトリには両方が必要です)、ルートのみを書くことができます。

ファイルまたはディレクトリに対する権限を777に設定するのは正しくありません。あなたの場合

  • ディレクトリをrootとして作成し、その所有権をMoodleを実行しているユーザーに設定します(これはWebアプリケーションですか?それからwww-dataWebアプリケーションがディレクトリに書き込むべきではありrootません)。
  • /var/wwwまたは、アプリケーションが書き込み可能なディレクトリ(Webアプリケーションなど)を使用するように構成されています。

おすすめ記事