我需要与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似乎隐藏了一些逻辑不明确的文件夹。
有什么想法吗?
谢谢你
答案 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