zoukankan      html  css  js  c++  java
  • samba配置文件帮助以及selinux配置

    /etc/samba/smb是主要Samba配置文件。其中列出的选项,请参阅smb.conf(5)手册页。桑巴有一个巨大的可配置选项的数量,其中大部分在本例中没有显示。

    Samba安装、配置指南:# http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
    示例指南中有针对smb.conf的工作示例。本指南是每天生成:http://www.samba.org/samba/docs/Samba-Guide.pdf

    注意:在修改这个文件后运行“testparm”命令来检查语法错误。


    增强安全性的Linux (SELinux)

    #打开samba_domain_controller布尔值,以允许Samba使用useradd二进制文件和groupadd家族。以根用户身份运行以下命令打开这个布尔值:

    samba_domain_controller on


    #打开samba_enable_home_dirs布尔值,如果你想共享home目录通过Samba。作为根用户运行下面的命令来打开它:

    samba_enable_home_dirs


    #如果您创建了一个新目录,比如一个新的顶级目录,请标记它使用samba_share_t,这样SELinux允许Samba对它进行读写。不使用samba_share_t标记系统目录,如/etc/和/home/这样的目录应该已经有一个SELinux标签。

    #运行“ls -ldZ /path/to/directory”命令查看当前SELinux指定目录的 label。

    #只在已创建的文件和目录上设置SELinux标签。使用chcon命令临时更改标签:

    samba_share_t /path/to/directory


    通过chcon所做的更改会在重新标记文件系统或命令时丢失,如restorecon运行。


    #使用samba_export_all_ro或samba_export_all_rw布尔值共享系统目录。要共享这些目录并且只允许只读权限:设置samba_export_all_ro共享这些目录并允许读写权限:

    samba_export_all_rw



    要运行脚本(preexec/root prexec/print命令/…),请将它们复制到
     /var/lib/samba/scripts/目录,这样SELinux将允许smbd运行它们。

    注意,如果将脚本移动到/var/lib/samba/scripts/,它们会保留下来
    它们现有的SELinux标签,这些标签可能是SELinux不允许的smbd运行。复制脚本将得到正确的SELinux标签。
    作为根用户运行“restorecon -R -v /var/lib/samba/scripts”命令
    对这些文件应用正确的SELinux标签。




    全局设置
    ——网络相关选项
    workgroup = Windows NT域名或工作组名称,例如MYGROUP。

    server字符串=相当于windowsnt描述字段。

    netbios name =用于指定不绑定到主机名的服务器名。

     interfaces =用于配置Samba以侦听多个网络接口。

    #如果您有多个接口,您可以使用“interfaces =”选项来

    #配置Samba监听哪些接口。永远不要忽略本地主机接口(lo)。

    hosts allow=允许连接的主机。此选项也可用于每股。

     hosts deny =主机不允许连接。此选项还可以用于以每股为基础。

     max protocol =用于定义支持的协议。默认值是NT1。你可以将其设置为SMB2,如果您想要实验性的SMB2支持。




    日志文件=指定日志文件写入的位置以及如何分割它们。


    #最大日志大小=指定日志文件允许达到的最大大小。日志

    当文件达到指定的“最大日志大小”时,将旋转文件。



    安全性
    ——独立服务器选项
    安全性= Samba运行的模式。可以设置为user, share(不赞成使用)或server(不赞成使用)

    passdb backend=用于存储用户信息的后端。新安装应该使用tdbsam或ldapsam。没有额外的配置tdbsam需要。“smbpasswd”实用程序可以管理samba用户。


    ——域成员选项
    # security =必须设置为domain或ads。

    passdb backend=用于存储用户信息的后端。新安装应该使用tdbsam或ldapsam。没有额外的配置tdbsam需要。“smbpasswd”实用程序可以管理samba用户。

    # realm =只在设置了“security = ads”选项时使用realm选项。

    # realm选项指定主机所属的Active Directory域。

     password server =仅在“security = server”时使用此选项

    选项,或者如果您不能使用DNS定位域控制器。的参数列表可以包括My_PDC_Name, [My_BDC_Name]和[My_Next_BDC_Name]:My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
    使用"password server = *"自动定位域控制器。


    ——域控制者选项
    对于域控制器,必须将security =设置为user。

    passdb backend=用于存储用户信息的后端。新安装应该使用tdbsam或ldapsam。没有额外的配置tdbsam需要。“smbpasswd”实用程序可以管理samba用户。

    # domain master =指定Samba为域主浏览器,允许

    # Samba用于在子网之间整理浏览列表。不要使用“domain master”选项,如果您已经有一个Windows NT域控制器执行此任务。

    domain logons = 允许Samba为Windows提供网络登录服务工作站。

     logon script =指定在客户端登录时运行的脚本。这些必须在名为NETLOGON的共享中提供脚本。

    logon path=指定(带有UNC路径)存储用户配置文件的位置。

    ——浏览者控制选项
    local master=当设置为no时,Samba不会成为主浏览者的网络。当设置为yes时,应用正常的选举规则。

    os level =确定服务器在主浏览器中的优先级选举。默认值应该是合理的。

    preferred master =设置为yes时,Samba在启动时强制进行本地浏览器选举(并使自己赢得选举的几率稍微高一些)。


    ——名称解析
    本节详细介绍对Windows Internet名称服务(WINS)的支持。

    注意:Samba既可以是WINS服务器,也可以是WINS客户机,但不能两者都是。

     wins support =当设置为yes时,Samba的NMBD组件启用它的wins服务器。

    wins server=告知Samba的NMBD组件是wins客户端。

    wins proxy =当设置为yes时,Samba代表回答名称解析查询不能赢得有能力的客户。要使其工作,必须至少有一个在网络上赢得服务器。默认值是no。

    dns proxy =设置为yes时,Samba尝试通过dns解析NetBIOS名称网路资讯查询。


    ——打印选项
    本节中的选项允许您配置非默认打印系统。

     load printers=设置为yes时,打印机列表将自动显示,而不是单独设置它们。

     cups options =允许您向cups库传递选项。例如,将此选项设置为raw可以让您在Windows客户端上使用驱动程序。

     printcap name =用于指定一个替代printcap文件。


    ——文件系统选项
    如果文件系统支持,可以取消此部分中的选项扩展属性,并且这些属性是启用的(通常通过"user_xattr"挂载选项)。这些选项允许管理员指定DOS属性存储在扩展属性中,并确保
     Samba不更改权限位。

    注意:这些选项可以在每股基础上使用。设置它们在全球范围内(在[global]部分中)使它们成为所有共享的默认值。










  • 相关阅读:
    malloc/free和new/delete的区别
    Vim Skills——Windows利用Vundle和Github进行Vim配置和插件的同步
    selenium自学笔记---ecshop购买脚本 xpath定位元素(下拉框,单选框)
    python基础09--闭包,装饰器
    python基础08--迭代器,生成器
    python基础07--函数
    python基础06--文件操作
    python基础05--深浅copy, set,bytes
    python基础04--list,cou,dict
    python基础03--int,bool,str
  • 原文地址:https://www.cnblogs.com/gchen-frank/p/13657322.html
Copyright © 2011-2022 走看看