构建Samba文件共享服务器
Samba简单介绍
简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。
Samba 功能和应用范围
Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;那Samba 能为我们提供点什么服务呢?主要是共享文件和共享打印机。
搭建samba共享服务器
一、首先检查一下服务器用的系统版本以及系统类型
1 2 3 4 5 6 7 8 | 1.[root@samba ~] # uname -a //查看内核版本详细信息,包括主机名称 Linux samba 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux 2.[root@samba ~] # lsb_release -a //查看系统的发行版本及厂商 LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 5.8 (Final) Release: 5.8 Codename: Final |
二、首先安装与samba相关的三个数据包,如果用rpm安装不上,有依赖关系的话,那就直接用yum安装即可。
1.检查一下与samba相关的三个数据包是否已经安装成功
1 2 3 4 5 6 | [root@samba ~] # yum install -y samba* [root@samba ~] # rpm -qa | grep samba samba-common-3.0.33-3.39.el5_8 samba-swat-3.0.33-3.39.el5_8 samba-3.0.33-3.39.el5_8 //samba :这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等。 samba-client-3.0.33-3.39.el5_8 // 这个套件则提供了当 Linux 做为SAMBA Client 端时,所需要的工具指令,例如挂载 SAMBA 档案格式的执行档 smbmount等。 |
samba服务器主要提供以下两个服务程序。
smbd:为客户机提供服务器中共享资源(目录和文件等)的访问。
nmbd:提供基于NetBIOSS主机名称的解析,为windows网络中的主机进行名称解析。
2.smb.conf的配置文件默认放在/etc/samba目录下
1 2 3 4 5 | [root@samba samba] # ll /etc/samba/ total 32 -rw-r--r-- 1 root root 20 May 18 2012 lmhosts -rw-r--r-- 1 root root 9733 May 118 2012 smb.conf -rw-r--r-- 1 root root 97 May 118 2012 smbusers |
lmhosts:这个档案的主要目的在对应NetBIOS name 与该主机名称的 IP ,事实上,他有点像是/etc/hosts 的功能.
smbusers:创建smb的虚拟用户,存放在smbusers此文件中,用于验证登陆。
smb.conf:samba配置文件默认存放的目录,要是源码包安装可以自定义。
本文出自 “岁月在流逝,光辉依然在” 博客,请务必保留此出处http://taokey.blog.51cto.com/4633273/1203553