Samba 共享在 Ubuntu 8.04 上
Samba 配置如下:
# 名称修改选项 ; 保留大小写 = 是 ; 简短保留案例 = 是 # 大多数人会发现此选项可提供更好的性能。 # 参见 smb.conf(5) 和 /usr/share/doc/samba-doc/htmldocs/speed.html # 详细信息 # 您可能需要在 Linux 系统上添加以下内容: # SO_RCVBUF=8192 SO_SNDBUF=8192 套接字选项 = TCP_NODELAY #========================= 共享定义 ========================== [民众] 评论 = 公共目录 路径 = /home/public # 继承权限 = 否 # 公开 = 是 只读 = 否 # 可写 = 是 # 强制创建模式 = 0775 # 强制目录模式 = 6775 # 强制用户 = nobody # 强制组 = 用户 客人同意 = 可以 仅限客人 = 是
当我尝试通过 vpn 连接到共享时,samba 错误日志的输出:
[2011/04/07 15:01:23, 0] lib/access.c:check_access(327) 拒绝来自(10.0.1.2)的连接 [2011/04/07 15:01:23, 1] smbd/process.c:process_smb(1062) 10.0.1.2 的连接被拒绝 [2011/04/07 15:01:23, 0] lib/access.c:check_access(327) 拒绝来自(10.0.1.2)的连接 [2011/04/07 15:01:23, 1] smbd/process.c:process_smb(1062) 10.0.1.2 的连接被拒绝 [2011/04/07 15:01:31, 0] lib/access.c:check_access(327) 拒绝来自(10.0.1.2)的连接 [2011/04/07 15:01:31, 1] smbd/process.c:process_smb(1062) 10.0.1.2 的连接被拒绝
我正在尝试在 Windows 7 上访问此共享。
如果有人要求任何其他信息,我会在这里发布:
当通过 VPN 连接时,我的 IP 将是 10.0.1.x
在网站上它将是 10.0.0.x
IPTABLES -L 显示没有设置规则
答案1
错误日志非常清楚:
Connection denied from 10.0.1.2
Denied connection from (10.0.1.2)
我猜测 VPN 客户端与局域网不在同一个子网中,并且 samba 服务器上有某种 ACL 来拒绝不在您的局域网上的客户端的请求。
编辑:
看着您关于此问题的其他问题,您的局域网似乎位于 10.0.0.0/24。客户端位于 10.0.1.2(/24 ?)。网络 acl 问题很有意义。
编辑2:
这应该是 Samba 访问列表,而不是 iptables。如果 iptables 被阻止,数据包将被丢弃,日志中不会出现任何内容。
编辑3:
尝试在您的 smb.conf 中添加以下内容:
hosts allow = 10.0.0.0/255.255.254.0
并重新加载 samba。这应该允许网络 10.0.0.0/24 和 10.0.1.0/24 访问共享。