当我尝试在新位置创建林时,我收到此错误:
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 ..
答案 0 :(得分:3)
默认情况下,MarkLogic以用户daemon
身份运行。确保目录(及其包含目录)具有读取和执行权限。如果没有执行,则无法列出目录的内容。
验证daemon
(或将MarkLogic配置为运行的用户)对路径中的每个目录具有执行权限。可能还需要调整包含文件夹的权限。
答案 1 :(得分:2)
...用户需要从root用户获得读取和执行权限 定义的位置,只在最终位置写权...