我设置了一个非常简单的 Samba 共享:
[files]
path=/data
browseable = Yes
read only = No
writable = Yes
force user = nobody
不幸的是,当我尝试访问文件夹“文件”时,Samba 在日志中出现此错误:
[2022/01/08 16:23:02.713103, 0] ../../source3/smbd/service.c:787(make_connection_snum)
make_connection_snum: canonicalize_connect_path failed for service files, path /data
但是,如果我以交互方式运行 samba 并开启调试:
smbd -d 9 -F -i
它运行正常。这使得故障排除变得困难。
不确定问题是什么,假设它是某种许可,但我还没能弄清楚。
答案1
问题是 selinux 正在强制执行,需要在目录上设置适当的上下文。