我设置了这样一个分享:
[global] security = user map to guest = Bad Password usershare allow guests = yes [vms] comment = VirtualBox Virtual Machines path = /home/neil/VirtualBox/HardDisks guest ok = yes read only = yes
当我以自己的身份访问共享并输入我的密码时,它可以正常工作:
$smbclient //neil-ubuntu/vms -U neil Enter neil's password: Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0] smb: \>
但是当我以访客身份访问它时,它不起作用:
$smbclient //neil-ubuntu/vms -U guest Enter guest's password: Domain=[SHUTTERSTOCK] OS=[Unix] Server=[Samba 3.4.0] tree connect Failed: NT_STATUS_BAD_NETWORK_NAME
无论我输入什么密码.
有谁知道为什么?
另外,为什么smbclient打印这样无用的错误消息?
解决方法
我记得这样的问题.我认为这是由路径中某处缺少读取的目录权限引起的.检查路径的目录perms是755.