ペンドライブにUbuntu 12.04をインストールし、次にMySQLとApache PHPをインストールしてから、Moodle(私が職場で使用している遠隔教育プラットフォーム)をインストールしようとしました。Moodleへのインストールがプログラムの終了時に停止しましたフォルダー/ var内にmoodledataと呼ばれるフォルダーを作成しようとしましたが、それを行う権限がありませんでした。そのため、フォルダー/ varにchmod 777を実行して封鎖を削除しましたが、私が行ったことは安全ではないので心配です。/varの以前の(初期/デフォルト)許可値に戻るには、どこにあるべきか、どこにも見つかりません。
/var
のデフォルトの権限は755 = rwxr-xr-x
です。誰でも読み取り可能で実行可能(ディレクトリには両方が必要)であり、rootのみが書き込み可能です。
ファイルまたはディレクトリの権限を777に設定することは、決して正しくありません。あなたの場合、あなたは
www-data
、Webアプリケーションがこのディレクトリに書き込むことになっている場合)、または[root
そうでない場合);/var/www
の下)。rwxr-xr-x。
所有者ができること:読み取り、書き込み、実行
所有者グループは次のことができます:読み取りと実行
他の人ができること:読み取りと実行
コマンドの結果:ls -l /var
Fedora 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
Gillesの発言、および何をしたいかに同意します。これは、/ varファイルのアクセス許可を変更したようなもので、同じように元に戻すことができます。
これはおそらくあなたがしたことです:
chmod 775 /var
あなたはこのようなことをしたいと思うでしょう:
chmod 755 /var
パーミッションの例はどのように数えられますか:
rwxrwxr-x = 775
rwxr-xr-x = 755
整理していただければ幸いです。