首页 > 代码库 > Samba

Samba

一、简介

Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块。

二、系统环境

系统平台:CentOS release 6.5 (Final)

Samba版本:samba-3.5.10-125.el6.x86_64

Samba Server IP:192.168.1.102

关闭防火墙

查看防火墙状态:
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
禁止防火墙在系统启动时启动
/sbin/chkconfig --level 2345 iptables off

关闭SElinux

修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

 三、安装Samba服务

# yum install samba samba-client samba-swat

1、启动Samba服务器 

可以通过/etc/init.d/smb start/stop/restart来启动、关闭、重启Samba服务,启动SMB服务如下所示:

2、查看samba的服务启动情况

# service smb status

3、设置开机自启动

# chkconfig --level 35 smb on             //在3、5级别上自动运行samba服务

四、配置Samba服务

Samba的主配置文件为/etc/samba/smb.conf

全局参数:

 

#==================Global Settings ===================
[global]

config file = /usr/local/samba/lib/smb.conf.%m

 说明:config file可以让你使用另一个配置文件来覆盖缺省的配置文件。如果文件不存在,则该项无效。这个参数很有用,可以使得samba配置更灵活,可以让一台 samba服务器模拟多台不同配置的服务器。比如,你想让PC1(主机名)这台电脑在访问Samba Server时使用它自己的配置文件,那么先在/etc/samba/host/下为PC1配置一个名为smb.conf.pc1的文件,然后在 smb.conf中加入:config file = /etc/samba/host/smb.conf.%m。这样当PC1请求连接Samba Server时,smb.conf.%m就被替换成smb.conf.pc1。这样,对于PC1来说,它所使用的Samba服务就是由 smb.conf.pc1定义的,而其他机器访问Samba Server则还是应用smb.conf

workgroup = WORKGROUP

 说明:设定 Samba Server 所要加入的工作组或者域。

server string = Samba Server Version %v

 说明:设定 Samba Server 的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。

netbios name = smbserve

 说明:设置Samba Server的NetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。netbios name和workgroup名字不要设置成一样了。

 

Samba