精华内容
下载资源
问答
  • 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系统用户账户 = 需映射的Windowslinux账户列表

    一个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服务,使其配置生效。


    二、配置文件详解:

    1. samba配置简介

      smb.conf文件的开头部分为samba配置简介,告诉我们smb.conf文件的作用及相关信息;

      smb.conf中还有以“;”开头,这些都是samba配置的格式范例,默认是不生效的,可以通过去掉前面的“;”并加以修改来设置想使用的功能。

    2. 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的话,这绝对是一门初级入门的书。浅显易懂,很容易接受。
  • 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,如需转载请自行联系原作者



    展开全文
  • [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
    展开全文
  • workgroup = MYGROUP//此项表示在Windows操作系统中的“网上邻居”将会出现的SAMBA服务器所属群组,默认MYGROUP,不区分大小写。server string = Samba Server//此项表示在Windows客户端启动SAMBA服务器的内容窗口后...
  • //此项表示在Windows操作系统中的“网上邻居”将会出现的SAMBA服务器所属群组,默认MYGROUP,不区分大小写。  server string = Samba Server //此项表示在Windows客户端启动SAMBA服务器的内容窗口后,所显示的...
  • 配置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:26
    1.找到samba服务器配置文件所在处 2.编辑配置文件 3.配置配置文件 例如放在/home/ast文件夹下 4.重启samba服务 systemctl restart smb.service 5.更改文件夹权限 配置后才能增加删除文件 6.完成...
  • linux samba服务器配置

    2020-07-13 11:26:25
    vim /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服务器的功能服务参数
  • 自己使用的是ubuntu16.04与自己的windows主机在在进程资料传输的时候一直使用ftp但是这样做很不方便,于是自己就折腾了一下配置了samba服务器,为了方便以后重装系统之后还需要重新配置就将配置文件进行了copy源文件...
  • 正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供...
  • Linux,Samba服务器详细配置文件,有需要Linux进阶学习的可以参考下。
  • 大纲: NFS服务器运行原理 实战配置NFS服务器 配置Samba服务器配置现实文件共享 ----------------------------------------------- 问题: # 怎么查看文件系统类型?! file -s /dev/sda #可查看未挂载的文件系统 df -T ...
  • Ubuntu 系统, samba 服务器配置文件, samba安装后默认是通过guest 访问的, 感觉不太安全, 而且不方便使用指定的用户名和密码去访问对应权限的文件, 改为需要用户名密码才能访问samba, 注:必须通过smbpasswd -a ...
  • SamBa服务器配置

    2018-12-11 22:35:37
    1.安装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服务器共享多个文件夹,下载替换/etc/samba/smb.conf文件即可
  • 如果是在Red Hat Enterprise Linux中配置,请拉到最后看另外一个教程!!!----------------------------------------------在Centos7中(精简稳定版)前提:虚拟机网络没问题,Ping得通!!!Ping不通的同学请参看上...
  • 作者: etony来自: Linuxsir.org...SAMBA 服务器配置简明参考手册 etony C.F.AN etony.an#gmail.comv0.0.1, 2007-12-2 本文档主要介绍在 Debian系统下安装和配置SAMBA的简单方法, 以及相关的一些参数说明. ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,736
精华内容 1,094
关键字:

samba服务器配置文件