/var資料夾的預設權限是什麼?

/var資料夾的預設權限是什麼?

我剛剛在隨身碟中安裝了 Ubuntu 12.04,然後安裝了 MySQL 和 Apache PHP,然後嘗試安裝 Moodle(我在工作中使用的遠距學習平台)。當程式嘗試在資料夾 /var 中建立名為 mudledata 的資料夾但沒有這樣做的權限時,Moodle 中的安裝就會停止。所以我對資料夾 /var 做了 chmod 777 並刪除了封鎖,但我擔心我所做的不安全,我想回到 /var 的先前(初始/預設)權限值我在任何地方都找不到它應該是什麼值。你能幫助我嗎?

答案1

預設權限/var是 755 = rwxr-xr-x:每個人都可讀和可執行(目錄需要兩者),並且只能由 root 寫入。

將檔案或目錄的權限設為 777 是不正確的。在你的情況下,你應該

  • 要么以 root 身份創建該目錄,然後將其所有權設置為運行 Moodle 的用戶(這是一個 Web 應用程式嗎?然後要么www-data該 Web 應用程式應該寫入該目錄,要么root不寫入);
  • 或已將應用程式設定為使用可寫入的目錄(例如,/var/www對於 Web 應用程式而言)。

答案2

rwxr-xr-x。
擁有者可以:讀取、寫入和執行
所有者群組可以:讀取和執行
其他人可以:讀取和執行

答案3

指令結果: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

答案4

我同意 Gilles 所說的,您想要做的就是更改 /var 檔案的權限,您可以執行相同的操作。

就像這可能就是你所做的:

chmod 775 /var

你會想做這樣的事情:

chmod 755 /var

權限的數字範例:

rwxrwxr-x = 775

rwxr-xr-x = 755

我希望你能解決這個問題。

相關內容