网络上的文章,多数讲的是把Linux当作samba服务器,换句话说,就是从windows来访问linux上的目录和打印机。
有些时候,我们可能需要从linux上来访问Windows上的文件和打印机,这是是把linux当作samba的客户端。
故此备忘!
windows已经提供了smba服务,参见:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365233(v=vs.85).aspx
我们要做的,就是如何使用之。以CentOS5.8为例:
一,从linux访问Windows文件:
1.windows机器上的设定
前提条件是:Windows的workgroup或者domain中如果有用户名为gao,口令也为gao
首先Windows机器上文件夹共享。
在Windows机器192.168.101.10机器上,对目录myshare开设共享。共享名设置为myshare。
换句话说,从其他的Windows机器上,可以访问\192.168.101.10myshare
对此共享,我设置domain用户gao可以访问它,并且可以读写(为了实验方便安全权限设为full control)。
2.CentOS机器上的设定
当安装CentOS的时候,已经装好了samba服务。
执行:mount-t cifs-o username=gao,password=gao//192.168.101.10/myshare/mnt/gaopoint
然后cd/mnt/gaopoint
就可以读写此共享文件夹里的文件了。
如果希望下次启动后,仍然有效,可以在/etc/fstab中添加如下的行:
//16.157.245.118/myshare/mnt/gaopoint cifs username=tester,password=%rdx4esz3waq 0 0
二,从linux访问Windows打印机:
1.Windows机上的设定。
Windows机上通过tcp/ip端口安装了一台网络打印机(网络打印机IP:192.168.101.200端口:9100)。
此Windows机的IP地址:192.168.101.20,此打印机开共享,共享打印机名为HPLaserJet。
此共享打印机开权限给Windows的domain用户gao。
换句话说,你如果在其他的Windows机上输入\192.168.10.20,可以看到名为HPLaserJet的打印机图标。
2.CentOS机上的设定。
通过System->Administration->Printing,进入打印机配置画面。
点New Printer图标,给定Printer名为gaoPrinter,按【forward】。
在接下来的画面里,[Select Connection]类型里,选择【Windows Printer via SAMBA】。
smb://框里,填写Windows打印机的地址:/192.168.10.20/HPLaserJet
实际上最后就是(smb:///192.168.10.20/HPLaserJet)。
接下来的动作很重要!
继续停留在此画面中,填写[Authentication]的username和password。
还记得在Windows机下的用户gao么?此处输入Windows Domain用户gao和它的口令gao
然后按旁边的【verify】按钮,如果成功验证,则显示【This print share is accessible】。
到这里,点下面的【Apply】按钮。
然后,还不算完,因为还需要把此打印机设为我们在linux下的default打印机,并且打印测试页:
访问http://localhost:631:
点到[printers]tab页,然后[set as default]。
如果打印机尚未激活,则点[start printer]和[accept jobs],再点[print test page]。
整个过程,和这个有点类似:http://blog.chinaunix.net/uid-23028407-id-115436.html
上述CentOS机上的设定动作也可以完全通过http://localhost:631来配置。
上一篇:windows连接linux的sftp,SFTP文件传输
下一篇:没有了