XDMP-FORESTERR权限被拒绝

时间:2016-09-09 19:58:04

标签: marklogic

当我尝试在新位置创建林时,我收到此错误:

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所有。

thijs@Puc
[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 ..

2 个答案:

答案 0 :(得分:3)

默认情况下,MarkLogic以用户daemon身份运行。确保目录(及其包含目录)具有读取和执行权限。如果没有执行,则无法列出目录的内容。

验证daemon(或将MarkLogic配置为运行的用户)对路径中的每个目录具有执行权限。可能还需要调整包含文件夹的权限。

答案 1 :(得分:2)

  

...用户需要从root用户获得读取和执行权限   定义的位置,只在最终位置写权...

https://unix.stackexchange.com/questions/13858/do-the-parent-directorys-permissions-matter-when-accessing-a-subdirectory