架设Samba服务器,用User共享方式?

2009-05-13 01:09:04来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


一点理论:
在Windows中,我们都知道网络邻居,是Windows共享资源的方式。Linux写Windows互访与共享资源的方式是利用Samba服务,其实我觉得它更象一个软件。Windows与Linux通过Samba,可以相互共享资源,是互为服务器和客户端的关系。比如当装有Windows操作系统的机器,向装有Linux系统的机器存取文件,那Windows应该是客户机,而Linux则是服务器;如果Linux的机器向Windows访问和存限文件及使用Windows提供的打印服务,这时应该说Windows是服务器,而Linux是客户机。

注意的事项:
1。如果在windows下不能加入linux的共享,可能出现在帐户上,要在linux和window的机器上都要建一个相同的用户,密码也要一样。否则不能访问。

2。如果在windows的网络邻居中,有时可能不会发现linux的共享。我们要自己在添加网络邻居中加上。要以\\linux的samba的主机名也就是netbiosname中定义的\共享名。这样说可能新手弟兄不太懂。我说的也不太专业。呵。。。请仔细看本帖中的\\linsir01\win02类似的,还有\\linsir01\share;\\linsir01\win03之类的。

3。要在windows加上相关的协议;添加网络协议,把IPX/SPX以及NETBEUI两个协议加入。

操作环境:三台机器,两台win2000;一台是RH80.

一、查看是否Samba在系统中被安装了;这也是安装其它软件的操作步骤:注:以root登入,或者以root权限执行;

#rpm-qa|grepsamba

samba-2.2.5-10
samba-swat-2.2.5-10
samba-common-2.2.5-10
samba-client-2.2.5-10

如果没有出现上面的三个安装包,我们就要在盘中把这些包找出来安装上;把光盘中凡是带有samba的都找出来,放到linux的一个临时的文件夹中。比如我们临时放到/tmp目录里。
然后执行:
#rpm-ivhsamba*.rpm--nodeps--force

二、然后我们判断一下,是否samba服务已经启动,如果没有,我们就得打开。

一般说来,在系统默认的情况下,samba是不会启动的。但我们也应该懂得如何查看此服务是否启动了,这也是我们的一个操作的流程吧。使用查看进程命令:

#ps-aux|grepsmb

在这里,我们要说明一点,为什么我们不用#ps-aux|grepsamba命令呢,在下文可能就明白了,现在能记住就好了。不为什么,因为系统的服务就是smb,而非samba,samba只是一个名字而已。

如果用查看进程的命令,出现了第二行的样子。就是已经把samba服务打开了,如果没有出现,就是没有打开。

#ps-aux|grepsmb
root17190.00.349161820?S08:210:00smbd-D
root18490.00.14776628pts/1S08:480:00grepsmb

三、打开samba服务;

如果我们没有打开samba服务,我们应该用以下两种方法来打开,系统服务,一般打开方式都是如此。

1.用setup命令来打开,在#setup执行下去的时候,有个Systemserverices,然后移动键盘的上下键来选定[Systemserverices]项,然后把smb和swa两项前面加个*号,表示已经选中了,意思就是自动启动这两个服务。或者用更直接的办法用命令进入[Systemserverices]的选择框中。
以上解释中用到的两个命令是:
#setup

#ntsysv

以这种方式,只是打开,但如果不重新启动,samba的服务也不能运行,我们还要用命令来执行,让机器不重新启动的情况下把samba服务执行起来,一般的情况下,我们要操作的samba的命令都在/etc/rc.d/init.d/目录里,要用下面的方式来运行。

#/etc/rc.d/init.d/smbstart
用了上面的命令,如果能看到下面的提示,就证明已经把samba启动了。

启动SMB服务:[确定]
启动NMB服务:[确定]

当然也可以用下面的方式,只是多了一步,不过进入/etc/rc.d/init.d/目录看一下也好,看里面都有什么,凡是我等菜鸟,也不能不看一下。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:服务器诊所:在Linux上仿真老式系统

下一篇:Linux下用Samba构建虚拟NT域服务器