中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > 综合其它
如何架设Samba服务器,用user共享方式(2)
作者:佚名 时间:2007-09-23 16:21 出处:Linux乐园 责编:月夜寒箫
              摘要:如何架设Samba服务器,用user共享方式(2)
我们还是按照上面步骤A的样子,在[create share]上输入share, 对于名字来说,我们还是不要用太长的,否则测试通不过,可能是最多只有8个字节,所以我就用最简单的了。点到为止。

comment win and linux share

path /share

guest accoun nobody

read only No

guest ok Yes

browseable Yes

available Yes

这样就行了。。。

关于打印方面的,以linux的机器上的打印机,还是大家一起来研究吧。我安装成功了,可是windows打印东西,总是出乱码。所以在这里我就不说如何设置了。我成功了,再补充。

4]测试配制文件是否正确

[root@linuxsir01 root]# testparm

Load smb config files from /etc/samba/smb.conf

Processing section "[homes]"

Processing section "[printers]"

Processing section "[share]"

Processing section "[win03]"

Processing section "[win02]"

Loaded services file OK.

Press enter to see a dump of your service definitions

如果出现上面样子的,就差不多了,如果有警告之类的,可能问题出现在[share]那一步中,可能名字太长了,不要超过8个字节。否则通不过

5]重新启动smb

[root@linuxsir01 root]# /etc/rc.d/init.d/smb restart

关闭 SMB 服务: [ 确定 ]

关闭 NMB 服务: [ 确定 ]

启动 SMB 服务: [ 确定 ]

启动 NMB 服务: [ 确定 ]

如果不成功,再试一下,或者找一下配制文件方面的问题。

四。创建议系统的用户和密码,以及smb的密码。

1.创建系统用户

[root@linuxsir01 root]# useradd win02

[root@linuxsir01 root]# useradd win03

2.创建系统用户的密码

[root@linuxsir01 root]# userpasswd win02

然后就是输入密码了。。。这个应该简单,没有什么难度才对。比如我们用oTimsinm

[root@linuxsir01 root]# userpasswd win03

这个也是一样的。。

五。创建win02的win03的用户名在smb的密码。

1]生成密码文件

[root@linuxsir01 root]# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

2]更改密码文件,我们要把除了win02与win03以外的用户全都删除。只留win02和win03两行。

3]创建win02的win03用户的smb密码,密码要与创建系统用户名的密码一样。比如我们上面说的oTimsinm。

[root@linuxsir01 root]# smbpasswd win02

New SMB password:在这里输入oTimsinm

我们用同样的方法创建win03的smb密码。

以下的工作就差windows机器的设置了,这也比较简单。

4]我们改变一下/share目录的权限。让所有的用户都可以读写和执行

[root@linuxsir01 root]# chmod 777 /share

当然这是不安全的作法,如果想限制一下权限,您可以试一下,就明白了。。。

六。windows机器的设置。

1]创建windows下的用户和密码。

因为我们在[Global]中设置的是user共享方式 ,也就是说,要用windows用户名来验证。说明白一点就是windows的必须设置一个与linux机器上完全相同的用户,密码也必须一致。

这种方式就是samba密码服务验证,我们在前面已经为win02和win03在linux的服务器上创建了系统用户名和密码,也创建了smb的密码。所以我们在这步中也要在windows机器上创建win02和win03两个用户。我这样说,也不知道能不能说明白,工作组,我们也用MSHOME吧。

在windows机器上创建win02和win03两个用户。如果有两台机器windows机器,那就太好了,一台一个。呵。。。。密码还和在linux机器上的win02与win03一样。

切记,否则通不过验证。计算机其实很听话,一步一步的来就OK了。

2]在windows的机器上,添加网络协议,把IPX/SPX以及NETBEUI两个协议加入。这个应该更简单。。。

3。把windows机器上的磁盘或者文件夹共享。这也比较简单。

七。在linux的机器上操作下面的命令,查看一下每台机器的

1.咱们先查看一下linux服务器的smb的情况。最好用IP来查看。。。。

[root@linuxsir01 root]# smbclient -L 192.168.0.1

added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0

added interface ip=192.168.0.2 bcast=192.168.0.255 nmask=255.255.255.0

Password:在这里,我们按两下回车就行了。。不要添什么密码。

Anonymous login successful

Domain=[MSHOME] OS=[Unix] Server=[Samba 2.2.5]

Sharename Type Comment

--------- ---- -------

homes Disk Home Directories

share Disk win linux share

epsonc40 Printer

win03 Disk

win02 Disk win02 home

IPC$ IPC IPC Service (Samba Server)

ADMIN$ Disk IPC Service (Samba Server)

Server Comment

--------- -------

LINSIR01 Samba Server

LINUXSIR02

Workgroup Master

--------- -------

MSHOME LINSIR01

如果在linux的机器上看到最下面一行,可能就有点不对了。因为共享中没有我们在[Global]中设置的LINSIR01,所以共享一般不会成功。

下面这个我是查看一台windows的机器情况;

[root@linuxsir01 root]# smbclient -L 192.168.0.8

added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0

added interface ip=192.168.0.2 bcast=192.168.0.255 nmask=255.255.255.0

session request to 192.168.0.8 failed (Called name not present)

session request to 192 failed (Called name not present)

Password:

Anonymous login successful

Domain=[MSHOME] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]

Sharename Type Comment

--------- ---- -------

Error returning browse list: NT_STATUS_ACCESS_DENIED

Server Comment

--------- -------

LINUXSIR02

LINUXSIR03

Workgroup Master

--------- -------

MSHOME LINUXSIR03

具体说明的是什么,如果您不理解,请查看man或者其它资料。以后我在此文件中慢慢的补充吧。。

2.我们在windows的网络邻居上。添加网络邻居。前提是要以win02用户在windows机器上登入。然后。。。。

在网络邻居的位置中输入\\linsir01\win02。这样就行了。。。

win03呢。也是一样的。。。也必须在windows机器上以win03登入。

输入用户名和密码就行了,下次,我们再登录查看时,就不再需要输入用户名和密码了,这是在win2000里的;如果在win98中,因为系统只是提示密码。如果用户名和密码和linux上机器的win02或者win03的用户对不上,就没有办法登入。当然windows 98的用户win02想查看linux机器win02的文件夹的内容,在windows下必须以win02登入。

访问linux的share文件夹呢,我们也一样这样在网络邻居中输入

\\linsir01\share

这个咱们在前面已经说过了,作何人都有读写以及执行的权限。也就是说完全共享的。windows或者linux的用户,无论谁都有权限操作这里的任何文件。

那linux的机器如何查看windows机器上的共享文件呢。有时间我再来写一下,不过还是用下面这个软件比较方便。。

LinNeighborhood-0.6.2-1.i386.rpm

这个包,是我在Redhat 8.0 下编译的。在Redhat下应该没有任何问题。

下载后,解压和安装

#tar zxvf L*.tar.gz

#rpm -ivh LinNeighborhood-0.6.2-1.i386.rpm

运行命令,应该是

#LinNeighborhood

多后就是点几下鼠标,设置一下就行了。试一下也没有什么难的。
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有