2016-09-09 101 views
1

當我嘗試在新的位置創建林我得到這個錯誤:XDMP-FORESTERR權限被拒絕

2016-09-09 21:37:42.645 Alert: XDMP-FORESTERR: Error in initialization of forest mlepub-spinning: SVC-FILSTAT: File status error: stat64 '/media/thijs/Forests/mlepubdata/Forests/mlepub': Permission denied 

應該怎樣配置呢?即使chmod 777也沒有辦法。我以前用過很多次,從來沒有遇到任何問題,可能是8.0-4.2的問題?

[[編輯]]

父目錄
安裝點屬於root,在這個層面上的文件夾是通過thijs擁有和mlepub目錄由daemon擁有。此外,我已經使用chmod 777刪除了文件夾中的任何限制,並且還測試了這些沒有這些瘋狂的權限。

[11:06] /media/thijs/Forests 

total 28 
drwx------ 4 thijs thijs 4096 Sep 12 10:52 . 
drwxr-x---+ 3 root root 4096 Sep 12 10:52 .. 
drwx------ 2 root root 16384 Nov 12 2015 lost+found 
drwxrwxrwx 2 daemon daemon 4096 Sep 12 10:52 mlepub 

數據目錄 顯示每一個可能的權限和所有權daemon和父目錄由thijs擁有。

[email protected] 
[11:06] /media/thijs/Forests/mlepub 

total 8 
drwxrwxrwx 2 daemon daemon 4096 Sep 12 10:52 . 
drwx------ 4 thijs thijs 4096 Sep 12 10:52 .. 

回答

3

默認情況下,MarkLogic作爲用戶daemon運行。確保目錄(及其包含的目錄)具有讀取和執行權限。您不能在沒有執行的情況下列出目錄的內容。

確認daemon(或無論哪個用戶MarkLogic配置爲運行)具有對路徑中每個目錄的執行權限。可能還需要調整包含文件夾的權限。

+0

?你的意思是在樹上,就像把整個驅動器交給ML一樣,這樣它就可以在子目錄中的某個地方寫入幾個文件? – Thijs

+0

首先驗證權限是否是問題。你可以切換到守護進程用戶並嘗試進入該目錄並使用ls。如果這是問題,您可以將守護程序用戶添加到具有足夠權限的組。但是,如果選擇啓用,該進程必須能夠訪問並修改該目錄的內容。 –

+0

一個不會簡單地切換到用戶守護進程。另外,我用某些目錄信息編輯了我的問題,每個和所有用戶都可以寫入該位置。 – Thijs