/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アプリケーションなど)を使用するように構成されています。

答え2

rwxr-xr-x.
所有者は読み取り、書き込み、実行を行うことができます。
所有者グループは読み取りと実行を行うことができます。
他の人は読んで実行することができます。

答え3

コマンドの結果:ls -l /varFedora 17から:

drwxr-xr-x.  2 root root  4096 Jun  9 19:34 account
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 adm
drwxr-xr-x. 19 root root  4096 Jun  9 18:44 cache
drwxr-xr-x.  3 root root  4096 Jun 13 19:55 db
drwxr-xr-x.  3 root root  4096 Jun  9 19:34 empty
drwxr-xr-x.  3 root root  4096 Apr 26 18:58 ftp
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 games
drwxrwx--T.  2 root gdm   4096 Jun  9 03:35 gdm
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 gopher
drwxr-xr-x. 55 root root  4096 Jun 28 16:19 lib
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 local
lrwxrwxrwx.  1 root root    11 Jun  9 19:18 lock -> ../run/lock
drwxr-xr-x. 22 root root  4096 Jul  7 22:22 log
lrwxrwxrwx.  1 root root    10 Jun  9 19:18 mail -> spool/mail
drwxr-x---.  6 root named 4096 Jul  4 19:53 named
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 nis
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 opt
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 preserve
lrwxrwxrwx.  1 root root     6 Jun  9 19:18 run -> ../run
drwxr-xr-x. 17 root root  4096 Jun  9 19:38 spool
drwxrwxrwt.  4 root root  4096 Jul  8 00:36 tmp
drwxr-xr-x.  8 root root  4096 Jun  9 19:34 www
drwxr-xr-x.  3 root root  4096 Jun  9 19:26 yp

答え4

私はGillesのコメントに同意します。あなたがしたいのは/varファイルの権限を変更するだけで、あなたも同じことができます。

おそらくあなたがすることは次のとおりです。

chmod 775 /var

次のようなことをしたいと思います。

chmod 755 /var

権限の数値例:

rwxrwxr-x = 775

rwxr-xr-x = 755

この問題を解決できることを願っています。

関連情報