用sudo设置任何用户都可以smbmount:
%users ALL=NOPASSWD:/usr/bin/smbmount
smbclient -L <netbios name>可以列出该机器提供的服务名
用smbclient //<netbios name>/service -U <username> -W <workgroup>登录,help列出常用命令,打开prompt和recurse后用mget可以get一个目录
访问samba共享时使用的用户名必须是linux系统的一个有效用户,samba将以该用户来决定对被访问资源具有的权限。这对guest用户同样有效,因此当设置了设置了某个共享为guest ok = yes,必须保证通过guest account = <username>设置的用户名在系统中存在,虽然对guest账户并不要求能成功login。
samba并不是用linux系统的password来验证用户的,它使用自己维护的password,用smbpasswd来操作samba password
name resolve order = host lmhosts wins bcast
当使用OpenDNS时,这个缺省的resolve order可能会带来问题。因为当一个解析方法失败后才会使用下一个方法来解析,而即使OpenDNS解析失败它也会返回一个指向OpenDNS服务器的IP地址,这主要是为了当在浏览器里输入了一个错误的域名后能跳转到一个OpenDNS的出错页面上,这样host方式的解析永远不会失败,于是其后的解析方法也不会用到。
解决方法可以把host方法移到后面,使之前的解析方法能解析本地的名字(如netbios名),或者在/etc/hosts里添加本地名字的映射,同时保证host.conf里host的解析方法在bind之前。
[foo] path = /home/bar