Ubuntu 服务器 10.10 和 Windows Vista、Windows 7 之间的 Samba

Ubuntu 服务器 10.10 和 Windows Vista、Windows 7 之间的 Samba

我有一台运行 Linux 服务器 ubuntu 10.10 的 Linux 机器。我已在此 Linux 机器上安装了 Samba,并希望与运行 Windows Vista 家庭版和 Windows 7 家庭版的笔记本电脑共享文件。我已经为设置挣扎了近一个月,但还是无法正确完成。如果我尝试从 Windows Vista 访问共享文件夹,我会收到消息

"Windows cannot access \\server_ip_address". 
Error code: 0x80070035. The network path was not found.

如果我从 Windows 7 访问,则输入密码登录后,我可以看到 Linux 框上的共享文件夹列表。但如果我单击共享文件夹,则会收到与上述相同的错误消息。

Tail /var/log/samba/log.windows7-pc 我收到以下消息:

[2011/03/16 00:17:41.427238,  0] smbd/service.c:988(make_connection_snum)
canonicalize_connect_path failed for service sharemedia, path /root/sharemedia

这是我在 smb.conf 中的设置 [global] share modes = yes netbios name = Samba

workgroup = WORKGROUP

wins support = yes

encrypt passwords = true

[sharemedia]
comment = Tesing sharing using Samba
path=/root/sharemedia/
public = yes
valid users = samba_usr_name

; make sure all files are sensible permissions
create mask = 0660
force create mask = 0660
directory mask = 2770
force directory mask = 2770
directory security mask = 0000

; Normal share parameters          
read only = no
browseable = yes
writable = yes                     
guest ok = no

答案1

尝试启用访客,OK。另外,您是通过 IP 还是通过名称访问?

此外,由于 /root 有时会出现奇怪的权限,您应该尝试另一个目录,即 /home/someusers/sharemedia/。

这只是一半的解决方案,如果不进一步排除故障,我无法确定问题是什么。

答案2

我解决了将 Windows 7 机器连接到 Ubuntu samba (11.10) 的问题。当我尝试访问服务器(或共享)时,出现“Windows 无法访问”错误(0x80070035 - 未找到网络路径)。我尝试了很多方法,但当真正解决问题时(所有其他方法均已撤销),是“Microsoft 网络客户端:数字签名通信(始终)”设置导致了我的问题。禁用该设置后,我可以看到共享并映射驱动器。

答案3

仅出于测试目的,请尝试禁用 IPv6:如这里所述.另请参阅ubuntuforums.org

相关内容