现在的位置: 首页 > 综合 > 正文

Samba服务器安装与配置

2013年11月08日 ⁄ 综合 ⁄ 共 2205字 ⁄ 字号 评论关闭

Samba简介

Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;

Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;

那Samba 能为我们提供点什么服务呢?主要是共享文件和共享打印机

Samba 两个服务器相关启动程序、客户端及服务器配置文件等;

 Samba 有两个服务器,一个是smb,另一个是nmb;

smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么;如果不打开nmb服务器的话,只能通过IP来访问,

而nmb是解析用的,解析了什么呢?就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来;

1、查看linux主机中是否安装了samba

用如下命令:

rpm -qa | grep samba

2、下载samba安装文件

从samba官网下载最新的安装文件

http://www.samba.org/

用下面命令下载 wget http://ftp.samba.org/pub/samba/stable/samba-3.6.1.tar.gz

下载最新的安装文件


3、安装

进入下载目录,利用下面的命令

tar zxvf samba-3.6.1.tar.gz

进入解压目录

cd samba-3.6.1

cd
source3

./configure

make
install


这样,samba服务就安装上了


在安装的过程中出现的问题:

./configure命令后,如果出现如下错误,

configure:
error: no acceptable C compiler found in $PATH

则是因为没有安装GCC编辑工具。

解决办法
参照http://blog.csdn.net/ma1kong/article/details/7052047这篇文章安装上yum工具,
然后用yum install gcc命令安装上gcc



也可以用如下方法安装

通过查找找到rpm安装包

cd /

find -name *samba*.rpm

如下:

[root@localhost /]# find -name *samba*.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-client-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-common-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/samba-swat-3.0.28-0.el5.8.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/sblim-cmpi-samba-0.5.2-31.el5.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/sblim-cmpi-samba-devel-1-31.el5.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/sblim-cmpi-samba-test-1-31.el5.i386.rpm
./media/RHEL_5.2 i386 DVD/Server/system-config-samba-1.2.39-1.el5.noarch.rpm

进入该路径

cd /media/RHEL_5.2\ i386\ DVD//Server

用如下命令进行安装

rpm -ivh samba*.rpm

可以安装成功,然后再进行简单的配置即可


安装成功后,用testparm命令进行测试,如果出现如下结果说明安装成功

[root@localhost Server]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        workgroup = MYGROUP
        server string = Samba Server Version %v
        passdb backend = tdbsam
        cups options = raw

[homes]
        comment = Home Directories
        read only = No
        browseable = No

[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        browseable = No


安装成功后配置/etc/samba/smb.conf中的配置文件。

【上篇】
【下篇】

抱歉!评论已关闭.