/*
*文中蓝色部份为∮明天去要饭添加,文章版权属于原作者。
*/
一、安装samba
首先验证您的机器中是否已经安装samba
rpm -qa|grep samba,如果出现
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
那么恭喜你,你已经安装好了samba,如果没有以上那些东东,请安装,安装方法很简单,redhat linux 9.0第一张光盘里就有//cdrom/RedHat/RPMS/
以下是我的详细安装过程
把第一张光盘放进光驱,他会自动挂接的,省得自己动手mount了
#cd /mnt/cdrom/RedHat/RPMS(注意大小写字母,否则会出错的啊)
#rpm -ivh samba-common-2.2.7a-7.9.0 (这个要先安装,安装的时候不一定要把后面的 samba-common-2.2.7a-7.9.0全部写完,比如写到samba-c的时候,多按几次Tab键,很省事的哦)
#rpm -ivh samba-2.2.7a-7.9.0
#rpm -ivh samba-client-2.2.7a-7.9.0(客户端)
安 装了以上的东西之后,基本上就可以了,但为了配置的方便以及利用REDHAT LINUX9.0新特性,我建议在安装以下两个东东redhat-config-samba-1.0.4-1,samba-swat-2.2.7a- 7.9.0。光盘里都有,其中redhat-config-samba-1.0.4-1在第一张光盘里,samba-swat-2.2.7a-7.9.0 在第二张光盘里,安装方法和上面的一样了.
注意:我的samba-swat-2.2.7a-7.9.0也是在第一张光盘里。
通过上面的简单介绍,我想你已经安装好了,试验一下
#rpm -qa|grep samba(这是什么含义应该知道吧,如果不知道,建议先学学LINUX的基本命令)
redhat-config-samba-1.0.4-1
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
samba-swat-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
OK,安装成功!(建议,以上东西最好自己安装一次,系统上如果装的有,还是先卸载,这样, 才能加深印象,如果卸载以后,安装出问题,可能是你没有完全卸载,解决方法要不继续查找卸载, 要不强制安装)
二、SAMBA的启动
使用“ps -aux|grep smb”查看SAMBA服务是否已经运行,默认是否。使用命令“/etc/init.d/smb start”启动它;或是通过“linuxconf”把SAMBA设定为系统启动时启动。具体步骤,运行“linuxconf”,点击“control service activity”,显示的画面如图,点击“sevice control”列表的“smb”,设置启动为“automatic”,“run level”为“5”。
三.配置
利用我们安装的redhat-config-samba-1.0.4-1进行配置,方法如下:
开始--->系统设置--->服务器配置--->samba服务器
(我是在LINUX写这个文章,所以图形的东西我不会剪切,只好用简单的说一下了)
首选项-->服务器设置,这里你可以对samba服务器进行一些基本的设置里,应该说比较简单了, 我看没有必要介绍了,配置好之后,记住重新启动服务.
重新启动的方法有两种:
#service smb start或restart
#/etc/rc.d/init.d/smb start
四、访问Windows客户机
smb启动后,不用作任何设置你已经可以访问运行Windows的机器了。现在有两台机器,分别运行着Linux和Windows98,主机名 称分别是redhat和lily。lily上有目录“tools”,有打印机“HP”,目录设置为“完全访问”,密码是“abc”。
1、访问lily上的共享目录。
第一步,查看lily这台机器的的共享资源,“smbclient -L //lily”,当提示时,输入密码后会列出lily上可用的资源。
注意:匿名访问的话密码为空,即输密码的地方直接回车。
第二步,“mkdir /mnt/windows”,在“/mnt”下建立一个目录。
第三步,“mount -t smbfs -o username=administrator,password="123" //lily/tools /mnt/windows”,把lily上的共享目录挂接到redhat的“/mnt/windows”下面。接下来,你可以象使用本地硬盘那样访问 该共享目录了。你也可以编辑“/etc/rc.d/rc.local”,把“mount -t smbfs -o username=administrator,password="123" //lily/tools /mnt/windows”添加到文件的末一行,这样,系统一启动,该共享目录也就挂接好了。
注意:username=administrator,password="123" 这里要分别改成你的windows机器的用户名和密码,密码要加双引号。匿名访问的话,密码为空。
2、使用lily上的打印机。
单击任务栏上的Gnome图标,单击“system”,单击“control panel”。在“control panel”窗口中,单击打印机图标,选择“SMB/Window 95/98/NT Printer”,
其中“Hostname of Printer Server”应该填上主机名,这里是“lily”;“Printer name”就是“smbclient -L //lily”显示出来的打印机名称,这里是“HP”;“input filter”是让你选择打印机型号的,可以用类似的型号代替,比如“lily”上的打印机是HP deskjet1120c,这里就选择550c/560c/6xxc。这三项是一定要设置的。然后可以测试一下打印机了。
五、让Windows的机器访问Linux
两种方式:
1、手工编辑“/etc/smb.conf”文件;
2、使用图形介面设置smb.conf。这里介绍后者。
编辑“/etc/xinetd.d/swat”,改“disable=yes”为“disable=no”,“only_from= localhost”为“only_from=10.0.0.39”。说明:该IP地址是我机器的网卡地址,如果不改,用“localhost:901” 不能登录进SWAT管理介面。会提示你:“A network ettor occured while Netsape was receiving data.
(Network Error:Broken Pipe)Try Connecting again.”
在浏览器中输入“10.0.0.39:901”,进入SWAT,
第一步,设置“global”,其中只要更改“security”类型为“share”,“workgroup”是出现在网络邻居里的组名,“netbios name”是该组中本机的名称,不设置则用主机名。
第二步,设置“shares”,
先建立一个新的共享名称,接着“choose share”旁边的按钮,选择这个共享名称。设定“path”为“/home/download”,“guest ok”为“yes”,“writable”为“yes”,最后不要忘了单击“commit changes”接受新的设置内容。
在lily上打开网络邻居可以看到有一个“mygroup”的组,里面有一台“redhat”的电脑,共享目录是“download”。
至此,一个简单的双向共享建立起来了。当然,SAMBA的功能远不至此,更复杂的功能,有兴趣的朋友可以参看各种资料。