私はペンドライブに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-data
Webアプリケーションがディレクトリに書き込むべきではありroot
ません)。 /var/www
または、アプリケーションが書き込み可能なディレクトリ(Webアプリケーションなど)を使用するように構成されています。