分享tomcat / webapps

时间:2016-08-10 11:09:17

标签: tomcat redhat samba

我需要与Samba 4.1.1共享/ var / lib / tomcat / webapps,以便简化部署过程。

如果我直接在samba配置中使用目标路径

[webapps]
        path = /var/lib/tomcat/webapps/
        browseable = yes

获得此错误

[2016/08/10 11:06:13.779626,  0] ../source3/smbd/service.c:792(make_connection_snum)
  canonicalize_connect_path failed for service webapps, path /usr/share/tomcat/webapps

如果我尝试浏览/ var / lib文件夹

[webapps]
        path = /var/lib/
        browseable = yes
        guest ok = yes

我看不到tomcat文件夹。更改文件夹权限无法解决问题。我的发行版是Red Hat 7.0。

Samba似乎隐藏了一些逻辑不明确的文件夹。

有什么想法吗?

谢谢你

2 个答案:

答案 0 :(得分:1)

非常感谢你的回答。 我解决了禁用SELinux的问题。

答案 1 :(得分:0)

根据输出我猜你的 / var / lib / tomcat / webapps 文件夹实际上是 / usr / share / tomcat / webapps

您应该更正路径,或者添加一些配置选项以允许samba浏览符号链接

[global]
unix extensions = no

[webapps]
follow symlinks = yes
wide links = yes