samba描述

samba 是让NETBIOS和SMB这两种协议运行于TCP/IP通信协议之间,通俗一点讲就是在windows可能在网上邻居看到linux共享的文件,在linux下也能访问windows共享的文件。

 

我装的是redhat linux 9 我就以它为例

samba配制

第一步安装

打开超级终端 使用rpm -a samba

查看是否已经安装了samba,如果没有安装,在linux光盘中有samba的rpm 包,找到后用

rpm -ivh samba-3.0.10.-1.4.i386.rpm 进行安装。还有一个samba client 的rpm软件包是用来在linux下访问windows共享文件的

同样用

rpm -ivh samba-client-3.0.10.-1.4.i386.rpm

 

linux下samba的配置  _配置   

现在最新版本是3.0我的是2.2的,不过没关系,大体上是一样的

 

安装完成后就会有/etc/samba文件夹出现几个文件 lmhost smb.conf smbusers 三个文件

其中smb.conf是总的配制文件。

 

mkdir /music  建立一个共享目录,以便后来共享

 

第二步:建立samba用户,即从windows要访问linux时候的用户

   useradd tom来添加一个linux下的用户

   smbpasswd -a tom  将tom的用户加入到samba中

通过以上命令在/etc/samba文件夹下就多了几个文件如图

 

linux下samba的配置  _配置  _02 

多了两个secrets.tdb 和smbpasswd文件

在smbusers中也多了一个用户

第三步:smb.conf文件的配制

vi /etc/samba/smb.conf   打开文件

   说明:其中以#号开头的为注释 以;号开头的为不启用的

1.设置工作组和显示的名称

其中有一项为workgroup是用来设置工作组名称,和windows下的工作组名一样,我们修改为一样即可

 

linux下samba的配置  _samba_03 

server string 后面的samba server为出现在网上邻居的名称

 

2.用户映射

 

linux下samba的配置  _配置  _04 

用户映射是用来映射windows 与linux之前的用户,在smbusers中映射

格式为 :单独的linux账号 =  要映射的windows账号列表

 

3.设置共享目录

每个用户建立,默认就有一个共享名为该用户的文件夹

 

linux下samba的配置  _linux_05 

该文件就是用户来控制用户所在目录

下在我们自己来添加一个目录,如music目录

手添加如下图所示

 

linux下samba的配置  _linux_06 

其中music为名称, path为目录所在地方 /music    read list 可访问的用户为 tom

 

之后,按ESC  :wq进行保存如果不会用vi的请看我的文档里的VI的使用

 

第四步:重启samba

/etc/rc.d/init.d/smb restart

重启后就可以在windows 网上邻居看到这个samba所共享的内容

如果想开机自动加载可以用ntsysv打开,将smb前面用空格加上*号确定就可以了