`

Samba配置文件常用参数详解(二)

阅读更多

smb passwd file = /etc/samba/smbpasswd
说明:用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。

username map = /etc/samba/smbusers
说 明:用来定义用户名映射,比如可以将root换成administrator、admin等。不过要事先在smbusers文件中定义好。比如:root = administrator admin,这样就可以用administrator或admin这两个用户来代替root登陆Samba Server,更贴近windows用户的习惯。

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
说明:用来设置服务器和客户端之间会话的Socket选项,可以优化传输速度。

domain master = yes/no
说明:设置Samba服务器是否要成为网域主浏览器,网域主浏览器可以管理跨子网域的浏览服务。

local master = yes/no
说明:local master用来指定Samba Server是否试图成为本地网域主浏览器。如果设为no,则永远不会成为本地网域主浏览器。但是即使设置为yes,也不等于该Samba Server就能成为主浏览器,还需要参加选举。

preferred master = yes/no
说 明:设置Samba Server一开机就强迫进行主浏览器选举,可以提高Samba Server成为本地网域主浏览器的机会。如果该参数指定为yes时,最好把domain master也指定为yes。使用该参数时要注意:如果在本Samba Server所在的子网有其他的机器(不论是windows NT还是其他Samba Server)也指定为首要主浏览器时,那么这些机器将会因为争夺主浏览器而在网络上大发广播,影响网络性能。
如果同一个区域内有多台Samba Server,将上面三个参数设定在一台即可。

os level = 200
说 明:设置samba服务器的os level。该参数决定Samba Server是否有机会成为本地网域的主浏览器。os level从0到255,winNT的os level是32,win95/98的os level是1。Windows 2000的os level是64。如果设置为0,则意味着Samba Server将失去浏览选择。如果想让Samba Server成为PDC,那么将它的os level值设大些。

domain logons = yes/no
说明:设置Samba Server是否要做为本地域控制器。主域控制器和备份域控制器都需要开启此项。

logon script = %u.bat
说 明:当使用者用windows客户端登陆,那么Samba将提供一个登陆档。如果设置成%u.bat,那么就要为每个用户提供一个登陆档。如果人比较多, 那就比较麻烦。可以设置成一个具体的文件名,比如start.bat,那么用户登陆后都会去执行start.bat,而不用为每个用户设定一个登陆档了。 这个文件要放置在[netlogon]的path设置的目录路径下。

wins support = yes/no
说明:设置samba服务器是否提供wins服务。

wins server = wins服务器IP地址
说明:设置Samba Server是否使用别的wins服务器提供wins服务。

wins proxy = yes/no
说明:设置Samba Server是否开启wins代理服务。

dns proxy = yes/no
说明:设置Samba Server是否开启dns代理服务。

load printers = yes/no
说明:设置是否在启动Samba时就共享打印机。

printcap name = cups
说明:设置共享打印机的配置文件。

printing = cups
说明:设置Samba共享打印机的类型。现在支持的打印系统有:bsd, sysv, plp, lprng, aix, hpux, qnx

共享参数:
================== Share Definitions ==================
[共享名]

comment = 任意字符串
说明:comment是对该共享的描述,可以是任意字符串。

path = 共享目录路径
说 明:path用来指定共享目录的路径。可以用%u、%m这样的宏来代替路径里的unix用户和客户机的Netbios名,用宏表示主要用于[homes] 共享域。例如:如果我们不打算用home段做为客户的共享,而是在/home/share/下为每个Linux用户以他的用户名建个目录,作为他的共享目 录,这样path就可以写成:path = /home/share/%u; 。用户在连接到这共享时具体的路径会被他的用户名代替,要注意这个用户名路径一定要存在,否则,客户机在访问时会找不到网络路径。同样,如果我们不是以用 户来划分目录,而是以客户机来划分目录,为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径,作为不同机器的共享资源,就可以 这样写:path = /home/share/%m 。

browseable = yes/no
说明:browseable用来指定该共享是否可以浏览。

writable = yes/no
说明:writable用来指定该共享路径是否可写。

available = yes/no
说明:available用来指定该共享资源是否可用。

admin users = 该共享的管理者
说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。
例如:admin users =bobyuan,jane(多个用户中间用逗号隔开)。

valid users = 允许访问该共享的用户
说明:valid users用来指定允许访问该共享资源的用户。
例如:valid users = bobyuan,@bob,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示。)

invalid users = 禁止访问该共享的用户
说明:invalid users用来指定不允许访问该共享资源的用户。
例如:invalid users = root @bob(多个用户或者组中间用空格隔开。)

public = yes/no
说明:public用来指定该共享是否允许guest账户访问。

guest ok = yes/no
说明:意义同“public”。

分享到:
评论

相关推荐

    Samba服务器配置入门手册.pdf

    `smb.conf`是Samba的核心配置文件,决定了Samba服务器的运作方式和权限设置。关键参数如下: - `workgroup`:定义Samba服务器所属的工作组,默认为MYGROUP,用于网络识别。 - `netbiosname`:设定Samba服务器在网络...

    ubuntu_Samba服务器配置

    ### Ubuntu 下 Samba 服务器配置详解 #### 一、Samba 概述 Samba 是一个免费软件,它能够在 Linux 和 UNIX 系统上实现...在实际应用中,可以根据具体需求进一步优化配置文件中的各项参数,提高系统的安全性和灵活性。

    samba 入门讲义

    - `/etc/samba/smb.conf`:这是Samba套件的主要配置文件。 - `/etc/samba/lmhosts`:类似于`/etc/hosts`文件,用于指定NetBIOS主机名映射。 - `/etc/samba/smbusers`:用于映射用户名。 - **使用`man smb.conf`...

    Linux优化详解__配置详解

    本资源“Linux优化详解__配置详解”专注于Linux系统中的关键服务优化,包括Apache Web服务器、BIND域名解析服务、Samba文件共享服务以及openSSL加密库。这些组件在Linux环境中的作用至关重要,其性能和安全性直接...

    Linux下的文件共享全攻[参照].pdf

    - **用户和口令大小写问题**:可在Samba配置文件的`[global]`段中暂时加大用户名级和口令级,如设置为100。 - **明文和加密口令问题**:在`[global]`段中设置`encrypt passwords=yes`和`smb passwdfile=/etc/...

    嵌入式开发中linux系统需要的基本配置方法

    #### 二、搭建常用服务 除了基础的系统安装和配置外,还需要搭建一些用于嵌入式开发的基本服务,如TFTP、NFS、Samba和SSH2等。 **1. 搭建TFTP服务器** TFTP (Trivial File Transfer Protocol) 是一种简单的文件...

    linux笔记.txt 关于linux命令

    - **/etc/login.defs**:登录默认参数配置文件。 - **/etc/exports**:NFS共享配置文件。 - **/etc/init.d**:系统服务脚本目录。 - **/etc/xinetd.d**:xinetd服务配置文件目录。 - **/etc/modprobe.conf**:...

    Linux命令集(方便查找,帮助记忆)

    - **/boot**:存放系统启动时需要用到的文件,如内核(kernel)、引导加载程序(GRUB)配置文件(menu.lst)等。 - **/dev**:设备文件所在目录,用于访问硬件设备。 - **/etc**:系统配置文件的存放位置,包含了...

    网络工程师历年试题分析与解答笔记(第三版)

    #### 二、Linux类知识点详解 ##### 1. Linux系统文件与目录 - **Apache服务器安装路径**:默认安装到`/home/httpd`目录下。 - **主机名称配置**:`/etc/hostname`文件包含了Linux系统的主机名称及其完全域名。 - *...

    linux考试题.docx

    - `match-physical-address`不是DHCP配置文件中的有效关键字。 17. **保存DNS服务器地址的配置文件** - 正确答案:`/etc/resolv.conf` - **知识点详解**: - `/etc/hosts`文件用于定义静态的主机名到IP地址的...

    写得蛮好的linux学习笔记

    - **/etc**:系统配置文件的主目录,用于存放各种配置文件,例如: - **/etc/DIR_COLORS**:定义终端显示颜色的配置文件。 - **/etc/HOSTNAME**:设置主机名。 - **/etc/NETWORKING**:网络服务是否启用。 - **/...

    AIX6.1系统安装(串口)配置手册

    《AIX6.1系统安装(串口)配置手册》不仅详细介绍了AIX6.1系统的安装流程,还深入讲解了系统配置、参数修改及常用命令,是AIX系统管理员和IT专业人员的必备指南。遵循本手册的指引,可以有效避免安装过程中的常见问题...

    linux学习笔记--很经典

    - 配置文件存放目录,用于存储各种服务和系统设置的配置文件。 - **/etc/DIR_COLORS**: 配置颜色显示。 - **/etc/HOSTNAME**: 设置主机名。 - **/etc/NETWORKING**: 控制是否启用网络支持。 - **/etc/host.conf...

    福建师范大学《Linux操作系统管理》在线作业二-00015.docx

    8. **Samba配置文件**:Samba服务器的配置文件名为 `smb.conf`。答案是 `D: smb.conf`。 9. **文件权限段落**:文件权限的10位长度分为四段,第三段表示的是文件所有者所在组的权限。答案是 `C: 文件所有者所在组的...

    Linux常用命令集

    38. **testparm** - 测试Samba配置文件。 39. **smbclient** - 用于访问SMB共享的客户端。 40. **shapecfg** - 配置网络流量整形。 41. **systemctl** - 系统和服务管理器。 #### 系统管理(52) 1. **adduser** -...

Global site tag (gtag.js) - Google Analytics