通过配置Samba服务器,能够提供Windows客户机来访问Linux系统上共享的资源,也能够在Linux上通过SMB协议访问Windows系统上的共享资源。
一般来说,用户习惯使用Linux电脑作为服务器,使用Windows电脑作为客户机。但是,现在有越来越多的电脑使用者不但使用Linux做服务器,也使用Linux来处理很多其他任务,那么就可能会需要访问其他Windows电脑上的资源。下面就周详介绍在红旗Linux下,和Windows机器互相发送短信的一种方法,并且阐述配置步骤和测试方法。
配置Samba
配置Samba的工作其实就是对配置文档smb.conf进行相应的配置。smb.conf关系着Samba服务器的权限配置,连同共享的目录、打印机和机器所属的工作组等各种细致的选项。
smb.conf文档最基本的三个特别段是global(全局参数)、directory shares(目录共享)、printer shares(打印共享)。除了[global]段外,任何的段都能够看作是个共享资源,段名是该共享资源的名字,而段里的参数就是共享资源的属性。[global]、[homes]和[printers]三个段是比较特别的。smb.conf文档配置起来很复杂,而且内容很多,在这里只列出核心的配置:
|
至于其他的选项,能够根据用户的实际需要进行取舍。当配置好Samba并启动后,就能够在Windows下访问Linux机器上的资源。操作过程如下:
1.在Windows 2000电脑的桌面上单击“网上邻居”,进入Workgroup组,其成员如图1所示,找到Linux的主机Redfag。
2.单击“Redflag”,出现需要输入用户名和密码的画面。
3.假如输入用户名和密码正确,则能够看到Redflag机上共享的资源,如图2所示。
接下来,用户能够按照自己的需要进行相应的操作。

图1 Windows 2000的电脑Workgroup组成员

图2 Redflag机上共享的资源
实现Linux和Windows互发短信
为了处理winpopup的信息,Samba提供了“message command”全局参数,他定义了信息到来时Samba采取的措施,例如在smb.conf的[global]段加入下面两行:
|
上面命令表明必须立即返回,所以其后加上了“&”符号;%s表示存放信息的文档名;%f表示发送信息的用户;%m表示客户机的NetBIOS名字。
配置完成后,重新启动Samba,接下来就能够进行测试。
1.从Linux机向Windows及发送短消息
测试使用的命令是smbclient,操作如下:
[root@redflag /root]# echo "This is a test!" | smbclient -M lgm
上面代码中,lgm表示的是Windows的NetBIOS名字。
(1)在Windows 98下,首先要运行winpopup.exe程式,接下来才能接收到短消息,如图3所示。
(2)在Windows 2000下能够直接接收短消息,如图4所示。

图3 Windows 98接收到Linux发送的信息
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




