linux下Samba服务配置

SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件。
Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系统下是否安装了NetBIOS协议。

SMB

组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。例如:192.168.1.107是samba服务口的IP,对应的的工作组名称为davidsamba,那么在windows的IE浏览器下输入:\\192.168.1.107\共享目录名称\\davidsamab\共享目录名称可以访问共享文件(windows下查看linux samba服务器共享文件的方法

关闭防火墙

sh-4.1# service iptables stop
sh-4.1# setenforce 0
sh-4.1# getenforce
Permissive

安装Samba服务:

sh-4.1# yum install -y samba samba-client samba-swat
sh-4.1# rpm -qa|grep samba
samba-winbind-3.6.23-35.el6_8.x86_64
samba-3.6.23-35.el6_8.x86_64#提供samba服务器的守保程序,共享文档,日志的轮替,开机默认选项
samba-swat-3.6.23-35.el6_8.x86_64#基于https协议的samba服务器web配置界面
samba-common-3.6.23-35.el6_8.x86_64#提供samba服务的设置文件与设置文件语法(testparm)
samba-client-3.6.23-35.el6_8.x86_64#客户端软件,主要提供linux主机作为客户端时所需要的工具指令集
samba-winbind-clients-3.6.23-35.el6_8.x86_64
sh-4.1# tree /etc/samba/
/etc/samba/
├── lmhosts
├── smb.conf#samba的核心配置文件
└── smbusers

0 directories, 3 files
sh-4.1# /etc/init.d/smb start|stop|restart
sh-4.1# chkconfig --level 35 smb on
sh-4.1# chkconfig --level 35 nmb on
[[email protected] home]# sh
sh-4.1# chkconfig|grep smb
smb                0:off    1:off    2:off    3:on    4:off    5:on    6:off
sh-4.1# chkconfig|grep nmb
nmb                0:off    1:off    2:off    3:on    4:off    5:on    6:off

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

主配置文件由两部分构成

    Global Settings (55-245行)

  该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的。

    Share Definitions (246-尾行)

  该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。

主配置文件的两部分构成

[global]
workgroup = WORKGROUP
说明:设定 Samba Server 所要加入的工作组或者域。

server string = Samba Server Version %v
说明:设定 Samba Server 的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。netbios name = smbserver说明:设置Samba Server的NetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。netbios name和workgroup名字不要设置成一样了。interfaces = lo eth0 192.168.1.2/24 192.168.2.2/24说明:设置Samba Server监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。   hosts allow = 127. 192.168.1. 192.168.2.说明:表示允许连接到Samba Server的客户端,多个参数以空格隔开。可以用一个IP表示,也可以用一个网段表示。hosts deny 与hosts allow 刚好相反。例如:hosts allow=172.17.2.EXCEPT172.17.2.50表示容许来自172.17.2.*的主机连接,但排除172.17.2.50hosts allow=172.17.2.0/255.255.0.0表示容许来自172.17.2.0/255.255.0.0子网中的所有主机连接hosts allow=M1,M2表示容许来自M1和M2两台计算机连接hosts [email protected]表示容许来自pega网域的所有计算机连接log file = /var/log/samba/log.%m说明:设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问Samba
Server的机器都单独记录一个日志文件。如果pc1、pc2访问过Samba
Server,就会在/var/log/samba目录下留下log.pc1和log.pc2两个日志文件。

max log size = 50
  说明:设置Samba Server日志文件的最大容量,单位为kB,0代表不限制。

时间: 2024-10-11 13:12:29

linux下Samba服务配置的相关文章

linux下samba服务搭建

实验拓扑:Linux Client-----RHEL5.9(vmnet1)----------(vmnet1)Win7 Client 实验一:Samba匿名共享工作组为Tarena将目录 /usr/src 共享给所有人共享名设为 tools允许所有人访问.无需密码验证访问权限为只读 1.安装软件包[[email protected] ~]# rpm -q samba-client samba samba-commonpackage samba-client is not installedpac

Linux下Samba的配置

前言: 为了实现windows 和 Linux以及其它操作系统之间的资源共享,软件商推出nfs 和samba两种解决方案.因为市场上缺乏象pc-nfs那样的client工具,使得Linux和windows的资源共享变得复杂.Samba的出现攻克了 这一问题,它以其简洁.有用.灵活配置的特点受到越来越多人们的广泛关注. Windows利用SMB协议来实现操作系统间文件和打印机共享,而Samba本身具备SMB协议,它实现局域网内和Windows系列计算机的资源共享. 本文就Samba在Linux系统

Linux下samba服务的错误处理

错误显示: 解决方法: 在/etc/samba/smb.conf 文件里有一行自己修改过 hosts allow = 192.168.x.x x.x.x.x 在这里加上自己的充当客户端主机的ip地址即可

linux下mysql服务配置

http://blog.csdn.net/mr__fang/article/details/8874411 http://jingyan.baidu.com/album/a378c9609eb652b3282830fd.html?picindex=1 https://www.baidu.com/s?wd=Access%20denied%20for%20user%20%27root%27%40%27localhost%27%20(using%20password%3A%20NO)&pn=10&

Linux下samba的安装与配置

背景          在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能吧,我不知道怎么设置?),正好,就借这个机会逼着自己把samba学习一下,说“逼”一点也不夸张,我从昨天下午6点到 现在8点了都没合眼,当然不睡觉还有其他的原因.下面是我这一夜的成果,写出来给大家看下.一.简介    Samba,是在Unix上实现SMB(Server Message Block)的

DHCP服务介绍及Linux下DHCP服务的管理配置

1. DHCP服务简介 DHCP是Dynamic Host Configuration Protocol,动态主机配置协议,是用来在物理网络给主机分配ip地址的一种方式,区别于bootp,一次分配终身使用的缺点. DHCP提出的租约的概念,使得可以根据需要动态确定主机需要的IP地址,并且IP地址可以循环使用. 2. DHCP结构 DHCP是典型的C/S结构,需要服务端启动守护进程来保证来自client段的请求能被响应,DHCP的工作原理如下: 可以通过DORA来记忆: Client: DHCP

samba服务配置

Samba服务的配置 配置匿名访问: [[email protected]~]# yum -y install samba samba-client       //安装samba所需的软件包 [[email protected] ~]# vim /etc/samba/smb.conf        //修改配置文件 [global] workgroup =WORKGROUP          //工作组更改为workgroup security = share               //

windows系统访问linux系统samba服务案例

Windows访问linux系统samba服务 案例:某公司(xxxcompany)有研发部,运维部,网络部,人力资源部,财务部,综合部,采购部,市场部.这8个部门需要分享资源 要求: 研发部有自己的目录:devlopment.研发部的目录研发部所有员工和运维manager可以访问下载,但是只有研发manager可以下载,修改和上传 运维部有自己的目录:operation.运维部的目录运维部所有员工和研发manager可以访问下载,但是只有运维manager可以下载,修改和上传 网络部有自己的目

Linux下Redis服务器安装配置

说明:操作系统:CentOS1.安装编译工具yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch perl 2.安装tcl组件包(安装Redis需要tcl支持)cd /usr/local/src #进入软件包存放目录wget  http://downloads.sourceforge.net/tcl/tcl8.6.6-src.tar.gztar