构建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
转载于:https://blog.51cto.com/3286071/1903528