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


8

ペンドライブにUbuntu 12.04をインストールし、次にMySQLとApache PHPをインストールしてから、Moodle(職場で使用している遠隔学習プラットフォーム)をインストールしようとしました。Moodleへのインストールは、プログラムがフォルダ/ var内にmoodledataと呼ばれるフォルダを作成しようとしたときに停止しましたが、それを行う権限がありませんでした。したがって、/ varフォルダーにchmod 777を実行して封鎖を削除しましたが、行ったことは安全ではなく、以前の(初期/デフォルト)許可値/ varに戻したいので、どこにも見つかりませんそれはどのような値である必要があります。手伝って頂けますか?

回答:


7

のデフォルトの権限/varは755 = rwxr-xr-x:すべてのユーザーが読み取りおよび実行可能(ディレクトリには両方が必要)であり、rootのみが書き込み可能です。

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

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

5

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


1

コマンドの結果: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

1

Gillesの発言、および何をしたいかに同意します。これは、/ varファイルのアクセス許可を変更したようなものです。同じことを元に戻すことができます。

これはおそらくあなたがしたことです:

chmod 775 /var

あなたはこのようなことをしたいと思うでしょう:

chmod 755 /var

パーミッションの例はどのように数えられますか:

rwxrwxr-x = 775

rwxr-xr-x = 755

整理していただければ幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.