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

现在最新版本是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文件夹下就多了几个文件如图
多了两个secrets.tdb 和smbpasswd文件
在smbusers中也多了一个用户
第三步:smb.conf文件的配制
vi /etc/samba/smb.conf 打开文件
说明:其中以#号开头的为注释 以;号开头的为不启用的
1.设置工作组和显示的名称
其中有一项为workgroup是用来设置工作组名称,和windows下的工作组名一样,我们修改为一样即可
server string 后面的samba server为出现在网上邻居的名称
2.用户映射
用户映射是用来映射windows 与linux之前的用户,在smbusers中映射
格式为 :单独的linux账号 = 要映射的windows账号列表
3.设置共享目录
每个用户建立,默认就有一个共享名为该用户的文件夹
该文件就是用户来控制用户所在目录
下在我们自己来添加一个目录,如music目录
手添加如下图所示
其中music为名称, path为目录所在地方 /music read list 可访问的用户为 tom
之后,按ESC :wq进行保存如果不会用vi的请看我的文档里的VI的使用
第四步:重启samba
/etc/rc.d/init.d/smb restart
重启后就可以在windows 网上邻居看到这个samba所共享的内容
如果想开机自动加载可以用ntsysv打开,将smb前面用空格加上*号确定就可以了