檔案缺失權限可能會導致的問題:
help:基本沒有影響,其中 FRDemo.db 若沒有權限會導致內建 Demo 範本無法預覽。
logs/cubes:無法收集埋點、swift 查詢與寫入資料。
scripts:插件管理無法展示。
WEB-INF/assets:圖表資源讀不到(chartmapsvg,map),無法生成固化檔案(clouds),無法新引擎範本預覽(engine),無法讀寫快取(temp_attach),無法生成備份範本(vcs)。
WEB-INF/assist:雲端健檢分析資料包下載(clouds),內建插件更新(update)。
WEB-INF/classes:自訂類檔案呼叫。
WEB-INF/config:讀不到裏面的配置檔案,相關配置失效,包括遷移、叢集、日誌等。
WEB-INF/embed:未遷移的情況下,讀不到 FineDB ,直接啟動失敗。
WEB-INF/lib:啟動失敗。
WEB-INF/plugins:插件無法載入,用不了。
WEB-INF/reportlets:讀不到範本檔案。
WEB-INF/resources:lic 本地登入失敗。
WEB-INF/schedule:排程管理無法生成結果檔案。
1)查看命令
ls -l:表示查看當前目錄下所有資料夾和檔案的權限。
ls -l xxx:表示查看xxx檔案或者xxx資料夾下檔案的權限。
2)權限說明
以drwxr-xr-x為例進行說明,一共有十位數。
d:檔案是-,資料夾是d。
第2-4參數:代表的是所有者(user)擁有的權限。
第5-7參數:代表的是組羣(group)擁有的權限。
第8到10參數:代表的是其他人(other)擁有的權限。
r 表示檔案可以被讀(read)。
w 表示檔案可以被寫(write)。
x 表示檔案可以被執行(如果它是過程的話)。
- 表示相應的權限還沒有被授予。
之後的root root 就是使用者擁有者了。
3)實體說明
drwxr-xr-x=755 表示目錄的操作權限,root 使用者有讀、寫、執行權限,root 使用者組有讀、執行權限,其他所有使用者有讀、執行權限。
-rw-r--r--=644 表示檔案的操作權限,root 使用者有讀、寫權限,root 使用者組有讀權限,其他所有使用者有讀權限。
1)命令行輸入:chmod o+w xxx.xxx
表示給其他人授予寫xxx.xxx這個檔案的權限
2)命令行輸入:chmod go-rw xxx.xxx
表示刪除xxx.xxx中組羣和其他人的讀和寫的權限
u 代表所有者(user)。
g 代表所有者所在的組羣(group)。
o 代表其他人,但不是u和g (other)。
a 代表全部的人,也就是包括u,g和o。
其中:rwx 也可以用數字來代替
r ------------4
w -----------2
x ------------1
- ------------0
操作:
+:表示新增權限
- :表示刪除權限
=:表示使之成為唯一的權限
常見的以下的一些權限解譯:
-rw------- (600) 只有所有者才有讀和寫的權限。
-rw-r--r-- (644) 只有所有者才有讀和寫的權限,組羣和其他人只有讀的權限。
-rwx------ (700) 只有所有者才有讀,寫,執行的權限。
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組羣和其他人只有讀和執行的權限。
-rwx--x--x (711) 只有所有者才有讀,寫,執行的權限,組羣和其他人只有執行的權限。
-rw-rw-rw- (666) 每個人都有讀寫的權限。
-rwxrwxrwx (777) 每個人都有讀寫和執行的權限。