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

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

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

答え1

のデフォルトの権限は/var755 ですrwxr-xr-x。つまり、誰でも読み取りおよび実行可能 (ディレクトリには両方必要) で、書き込みは root のみ可能です。

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

  • ディレクトリをルートとして作成し、その所有権を 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

うまく解決できるといいですね。

関連情報