-
Samba服务器配置文件
2018-02-23 17:05:32在安装了Samba服务软件后,会自动在Linux系统中生成一系列的配置文件,了解它们的用途是配置Samba服务器所必须的。这些配置文件包括: l /etc/Samba/smb.conf 这是Samba服务的主配置文件,由全局设置(Global ...在安装了Samba服务软件后,会自动在Linux系统中生成一系列的配置文件,了解它们的用途是配置Samba服务器所必须的。这些配置文件包括:
l /etc/Samba/smb.conf
这是Samba服务的主配置文件,由全局设置(Global Settings)和共享定义(Share Definitions)两部分组成。无集结Samba服务器工作在下节将要介绍的哪种模式,都需要配置这个主配置文件。各种不同工作模式下的Samba主配置文件的配置方法将在本章后面介绍。
l /etc/Samba/lmhosts
这个主机配置文件,提供了局域网内主机的NetBIOS名与IP地址的对应。此文件中每一行对应一个主机的IP地址和NetBIOS计算机名的记录。前面是主机的IP地址,后面是这个IP地址对应主机的NetBIOS名称,中间用空格分隔。为了使Linux系统主机能识别这种主机名,需要用户将局域网中的Windows NetBIOS主机名与IP地址的对应关系列入此文件中,一定要包括作为Samba服务器的Linux系统主机本身哦,因为Samba服务器就是依据这个配置文件来识别不同系统主机的。但是,通常在启动Samba服务进程时就能自动捕捉到网络中相关IP地址对应的NetBIOS名,自动在lmhosts文件中添加这些映射关系,所以通常是不需要专门配置这个配置文件的。
l /etc/Samba/smbpasswd
该配置文件又称Samba服务器的密码文件,用于工作在user模式下的Samba服务器配置中。此文件在Samba服务安装后是不存在的,需要使用smbpasswd命令创建。由于Samba服务和linux操作系统使用不同的密码文件,因此Linux操作系统中的用户账户不能直接登录Samba服务器,需要为Linux用户创建新的Samba用户帐号密码。在管理员第一次使用smbpasswd命令创建Samba服务的账户时,会自动创建这个smbpasswd文件。smbpasswd命令的用法具体也将在本章后面介绍。
目前在最新版本的Linux系统核心中该文件改成为了/etc/Samba/passdb.tdb,以数据库方式存储,而不是以文本的方式存储,提高了安全性。不过在此我们仍以/etc/Samba/smbpasswd为例进行介绍。
l etc/Samba/smbusers
该配置文件又称Samba服务器的用户文件,也是用于工作在user模式下Samba服务器配置的。此文件提供了外部登录名与本地用户名的映射关系,使得访问Samba服务器的用户名与本地Linux系统账户没有一个完全的一对一对等关系,有效地防止了使用访问Samba服务器的账户攻击Linux系统主机的可能性。所谓用户映射是指将用户在Windows,或客户端Linux系统中的不同账户,映射为一个Samba服务器的用户账户。映射后的Windows账户,或客户端Linux账户在连接Samba服务器时,就可以直接使用他们自己的账户(而不是用直接使用Samba服务器所在Linux系统的用户账户)进行访问了。
设置用户映射需要在Samba主配置文件smb.conf中进行修改,全局参数“username map”控制用户映射。通过该参数指定一个映射文件,默认情况下,这个映射文件就是/etc/Samba/smbusers。因此,需要在smb.conf文件中做如下设置:username map = /etc/samb/smbusers,记得将默认配置文件中该语句前面的注释符号#去掉,然后编辑/etc/Samba/smbusers文件,将需要进行映射的用户添加到文件中。参数格式如下:
Linux系统用户账户 = 需映射的Windows或linux账户列表
一个Samba服务器所在Linux系统账户映射多个账户时,用户名间需用空格分隔。也就是说,多个Windows或客户端Linux系统用户账户可以映射为同一个Samba账户。例如:
Samba = SMB_name1 SMB_name2 …)
root = administrator admin
nobody = guest pcguest smbguest
有关etc/Samba/smbusers文件的配置也将在本章后面介绍。
l /etc/Samba/secrets.tdb:存放Samba用户账户的加密密码。
Samba的用户认证主要通过/e/tc/Samba/smbpasswd和/etc/Samba/smbusers两个文件实现,其中smbpasswd文件用于存放以smbpasswd -a命令将Linux本地账户生成的Samba账户和密码,而smhbusers文件用于存放、设置Windows用户和Linux本地账户的映射,便于Windows账户直接访问Samba服务器。
本文摘自《(金牌网管师——大中型企业网络组建》第七章
-
samba服务器配置文件
2017-11-01 06:35:00一、samba常规服务器配置(配置文件路径:/etc/samba/smb.conf) 基本的samba服务器的他见流程主要分为四个步骤: (1)、编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限; (2)、在smb.conf...修改配置文件,实战举例:
一、samba常规服务器配置(配置文件路径:/etc/samba/smb.conf)
基本的samba服务器的他见流程主要分为四个步骤:
(1)、编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限;
(2)、在smb.conf文件中指定日志文件名称和存放路径。
(3)、设置共享目录的本地系统权限及samba共享权限。
(4)、重新加载配置文件或重新启动smb服务,使其配置生效。
二、配置文件详解:
-
samba配置简介
smb.conf文件的开头部分为samba配置简介,告诉我们smb.conf文件的作用及相关信息;
smb.conf中还有以“;”开头,这些都是samba配置的格式范例,默认是不生效的,可以通过去掉前面的“;”并加以修改来设置想使用的功能。
-
global settings
global settings设置为全局变量区域。全局变量就是说我们只要在global时进行设置,那么该设置就是针对所有共享资源生效。这与以后我们学习的很多服务器配置文件相似。
【global】常用字段及设置方法:
(1).设置samba服务器所在工作组为andy
workgroup = andy #工作组
(2).服务器描述,服务器描述实际上类似于备注信息
设置samba描述信息为“andy samba server” #服务器描述
(3).设置shisamba服务器安全模式。常见模式有两种:share安全级别模式和user安全级别模式。
samba服务器有share、user、server、domain和ad活动目录五种安全模式。
(1).share安全级别模式
客户端登陆samba服务器,不需要输入用户名和密码就可以浏览samba服务器的资源,适用于公共的共 享资源,安全性差,需要配合其他权限设置,保证samba服务器的安全性。
(2).user安全级别模式
客户端登陆samba服务器,需要提交合法帐号和密码,经过服务器验证才可以访问共享资源,服务器 默认为此级别模式。
3.share definitions 共享服务的定义
[homes]为特殊共享目录,表示用户主目录。
[printers]表示共享打印机。
配置一个共享资源:
[share] #设置共享名
comment = home directories #描述
browseable = yes #是否允许查看此共享内容。如果是否,后期通过绝对路径,可以查看到。
path = /share #共享路径,写绝对路径
public = yes #允许设置匿名查看
4.设置访问用户
如果共享资源存在重要数据的话,需要对访问用户审核,我们可以使用valid users字段进行设置。
格式:
vaild users = 用户名
vaild users = @组名
5.设置目录可写
如果共享目录允许用户写操作,可以使用writable或write list两个字段进行设置。
writable = yes #读写
writable = no #只读
write list = 用户名
write list = @组名
6.samba服务日志文件
在/etc/samba/smb.conf 文件中,log file为设置samba日志的字段。
本文转自327051661 51CTO博客,原文链接:http://blog.51cto.com/andyboge/1870226,如需转载请自行联系原作者
-
-
samba服务器配置文件详解
2012-10-15 15:58:12如果你想学习samba的话,这绝对是一门初级入门的书。浅显易懂,很容易接受。 -
samba服务器配置文件smb.conf详解
2017-11-14 14:05:00配置文件详解 Samba配置文件非常简介明了,所有的设置都在/etc/samba/smb.conf配置文件中进行,通过对该配置文件的修改我们可以将Samba配置为一台匿名文件服务器、基于账户的文件服务器或打印服务器,默认Samba会...配置文件详解
Samba配置文件非常简介明了,所有的设置都在/etc/samba/smb.conf配置文件中进行,通过对该配置文件的修改我们可以将Samba配置为一台匿名文件服务器、基于账户的文件服务器或打印服务器,默认Samba会开启本地帐号家目录共享与打印机共享,配置文件中以#或;符号开头的行为注释行,配置文件分为若干段,除了global(全局配置段)之外的其余所有段用来描述共享资源,全局段中的配置代表全局有效,是全局的默认设置。但如果全局配置段中的设置项与共享段中的设置项有冲突,则共享设置段中的设置为实际有效值。下面是各个配置选项的含义。
[global] #定义全局策略
workgroup = MYGROUP #定义工作组。
server string = Samba Server Version %v
#服务器提示字串,默认显示samba版本,建议修改默认值以防止针对版本的网络攻击。
;interfaces = lo eth0 192.168.1.5/24 192.168.1.6/24
#如果你的服务器有多个网络接口,可以通过interfaces选项指定指定Samba监听哪些网络#接口。
;hosts allow = 127. 192.168.2. 192.168.1. EXCEPT 192.168.1.7
#指定仅允许哪些主机有权访问Samba服务器资源(白名单),该参数可以放置在全局
#段也可以放置在共享段。与此相反的选项是hosts deny用来设置黑名单列表,这里可
#以指定允许访问的主机名、IP地址或网段,当指定网段时可以使用192.168.12或
#192.168.12.0/255.255.255.0格式,使用EXCEPT可以指定排除的IP地址。
log file = /var/log/samba/log.%m
#定义日志文件,因为使用了Samba变量%m,所以每个访问共享的主机会产生独立的
#日志文件,%m会之中替换为客户端的主机名。
max log size = 50 #定义日志单个文件最大容量为50K。
security = user
#设置security选项将影响客户端访问samba的方式,是非常重要的设置选项之一。Security
#可以被设置为uesr,share,server或domain,user代表通过用户名、密码验证访#问者的身份,#账户需要是服务器本机系统账户;share代表匿名访问;server代表基于验证身份的访问,#但账户信息保存在另一台SMB服务器上;domain同样是基于验证的#访问,账户信息保存#在活动目录中。
passdb backend = tdbsam
#账户与密码存储方式,smbpasswd代表使用老的明文格式存储账户及密码;tdbsam代表基于TDB的密文格式存储;ldapsam代表使用LDAP存储账户资料。
deadtime = 10 #客户端10分钟内没有打开任何Samba资源,则自动停止服务,在大量的并发访问环境中
#这样的设置可以提供服务器性能。
display charset = UTF8 #设置显示使用的字符集为UTF8
max connections = 0 #设置最大连接数,0代表无限制,超过此限制的连接请求服务器将拒绝连接。
guest account = nobody #设置匿名帐号为nobody
load printers = yes #是否共享打印机
cups options = raw #打印属性
[homes] #共享名称
comment = Home Directories #注释,共享描述信息
browseable = no #是否可以被浏览
writable = yes #是否可以写操作
[printers] #打印机共享
comment = All Printers
path = /var/spool/samba #打印机共享池
browseable = no
guest ok = no
writable = no
printable = yes
[common] #共享名称为common
comment = Common share #注释,共享描述信息
path = /home/common #重要,指定共享路径
valid users =tom jerry #有效账户列表
create mask = 0750 #客户端上传文件的默认权限,默认为0744
directory mask = 0775 #客户端创建目录的默认权限,默认为0755
browseable = yes #是否允许所有人可见(yes或no)
writable = no #不可写
write list = tom #读写权限账户列表,这里是tom可写
admin users =tom #该共享的管理员,具有完全权限
invalid users = root bin #禁止root与bin访问common共享guest ok = no #是否允许匿名访问,仅当全局设置security=share时有效(yes或no)
本文转自super李导51CTO博客,原文链接: http://blog.51cto.com/superleedo/1888458,如需转载请自行联系原作者
-
samba服务器配置文件示例
2015-08-19 00:13:17[xtank] comment = xtank browseable = yes writeable = yes valid users = xtank path = /home/xtank create mode = 0664 directory mode = 0775[xtank]
comment = xtank
browseable = yes
writeable = yes
valid users = xtank
path = /home/xtank
create mode = 0664
directory mode = 0775 -
Linux下samba服务器配置文件参数详解smb.conf
2018-03-07 22:44:15workgroup = MYGROUP//此项表示在Windows操作系统中的“网上邻居”将会出现的SAMBA服务器所属群组,默认MYGROUP,不区分大小写。server string = Samba Server//此项表示在Windows客户端启动SAMBA服务器的内容窗口后... -
Linux下的samba服务器配置文件详解 smb.conf
2013-01-31 14:45:07//此项表示在Windows操作系统中的“网上邻居”将会出现的SAMBA服务器所属群组,默认MYGROUP,不区分大小写。 server string = Samba Server //此项表示在Windows客户端启动SAMBA服务器的内容窗口后,所显示的... -
配置Samba服务器配置现实文件共享(详解)
2017-11-16 21:08:00配置Samba服务器配置现实文件共享 一:实验环境 Samba服务端:xuegod63.cnIP:192.168.1.63 Samba客户端:xuegod64.cnIP:192.168.1.64 1:关闭iptables#很重要 ...2、samba服务器配置文件 3、实战... -
samba服务器配置
2019-11-27 10:45:261.找到samba服务器配置文件所在处 2.编辑配置文件 3.配置配置文件 例如放在/home/ast文件夹下 4.重启samba服务 systemctl restart smb.service 5.更改文件夹权限 配置后才能增加删除文件 6.完成... -
linux samba服务器配置
2020-07-13 11:26:25vim /etc/samba/smb.conf 修改samba服务器配置文件 mkdir /samba 创建samba文件夹 ls -lZd /samba/ 查看samba上下文 chcon -t samba_share_t /samba/ 修改/samba/上下文 chmod o+w /samba/ 修改/samba/文件夹... -
Samba服务器配置基础
2018-10-04 09:53:33文件服务器samba服务器的配置,Samba服务器配置基础,samba服务器的功能服务参数 -
配置samba服务器的配置文件备份
2018-08-25 17:40:31自己使用的是ubuntu16.04与自己的windows主机在在进程资料传输的时候一直使用ftp但是这样做很不方便,于是自己就折腾了一下配置了samba服务器,为了方便以后重装系统之后还需要重新配置就将配置文件进行了copy源文件... -
配置Samba服务器配置现实文件共享
2017-11-05 16:31:00正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供... -
Linux,Samba服务器详细配置文件
2018-11-26 17:20:50Linux,Samba服务器详细配置文件,有需要Linux进阶学习的可以参考下。 -
2-5-NFS服务器配置和autofs自动挂载-配置Samba服务器配置现实文件共享
2019-09-25 05:29:43大纲: NFS服务器运行原理 实战配置NFS服务器 配置Samba服务器配置现实文件共享 ----------------------------------------------- 问题: # 怎么查看文件系统类型?! file -s /dev/sda #可查看未挂载的文件系统 df -T ... -
samba 服务器的配置文件 smb.conf
2021-02-21 22:08:21Ubuntu 系统, samba 服务器的配置文件, samba安装后默认是通过guest 访问的, 感觉不太安全, 而且不方便使用指定的用户名和密码去访问对应权限的文件, 改为需要用户名密码才能访问samba, 注:必须通过smbpasswd -a ... -
SamBa服务器配置
2018-12-11 22:35:371.安装Ubuntu samba服务器: cmd: sudo apt-get install samba sudo apt-get install ...2.配置samba服务器的配置文件 cmd: sudo vi /etc/samba/smb.conf 注:这个文件必须使用超级用户权限打开,不然不可写 打开... -
samba 服务器共享文件目录配置
2018-12-09 12:04:28环境描述: 本机Mac Pro , VirtualBox , CentOS linux realease 7.6.1810 目前学习WEB服务器相关开发, 要用到Linux服务器共享文件目录的配置,网上查询了一下samba相关配置,...1) 使用samba服务器配置前... -
samba共享服务器配置文件 samba共享多个文件夹
2012-01-31 17:08:29samba共享服务器配置文件,简单实现samba服务器共享多个文件夹,下载替换/etc/samba/smb.conf文件即可 -
samba服务器_Samba服务器配置
2020-12-08 08:21:19如果是在Red Hat Enterprise Linux中配置,请拉到最后看另外一个教程!!!----------------------------------------------在Centos7中(精简稳定版)前提:虚拟机网络没问题,Ping得通!!!Ping不通的同学请参看上... -
文件服务器 之 SAMBA 服务器配置简明参考手册
2019-06-27 00:18:57作者: etony来自: Linuxsir.org...SAMBA 服务器配置简明参考手册 etony C.F.AN etony.an#gmail.comv0.0.1, 2007-12-2 本文档主要介绍在 Debian系统下安装和配置SAMBA的简单方法, 以及相关的一些参数说明. ...