samba-4.12.3版本 smb.conf 詳細的配置內容解釋


前言:

最近想配置一個samba共享服務器,smb.conf 的配置項雜多並且沒有配置說明。而網上各個博客的內容不是你復制我,就是我復制你,幾十篇博客連錯誤的單詞都相同看的人頭皮發麻,毫無參考和學習價值。無奈之下搜集了一晚上的資料做出了這份整理,如果對你能有幫助那么我會很開心。如果你在這其中發現了什么BUG,可以評論告知我。

鑒於內容的后期更正,便於大家參考,本文禁止復制搬運,禁止轉載!

 

如果說你對配置選項比較熟悉,只是想知道各種權限怎么配置,你可以直接看這篇:samba-4.12.3版本 smb.conf 各種權限用戶的配置方式

 

1. 配置分類

Samba 的配置文件 /etc/samba/smb.conf 分為兩大部分:

1> 一部分是 [global] ,即全局配置選項,其用於說明samba服務器的一些基本屬性。也可以將局部的放置到全局,其有些選項也可以寫到 [自定義共享]  中,被其他 [自定義共享] 中的選項定義覆蓋。比如我們在全局中配置了 deadtime = 10,作用為10分鍾強制斷線,我們在 [自定義共享] 的局部配置了 deadtime = 20,那么用戶訪問這個  [自定義共享] 將會20分鍾強制斷線。如果 [自定義共享] 的局部沒有配置 deadtime 那么他依舊是10分鍾強制斷線。

2> 另一部分是 [home] 、[printer] 、[自定義共享] 等局部選項,為除了 [global] 外的各個<section>中的參數([home] 、[printer]為特殊局部分享)。其定義了共享服務的屬性,這些都是共享的部分,共享部分的設置優先級高於全局配置。另外,Samba 默認開啟本地用戶 [home] 目錄和打印機 [printer] 的共享,如果不需要你也可以關閉這兩個共享,然后在末行自己重新創建一個共享。

3> 這里要說明一點,絕大多數的配置字段沒有嚴格的區分他屬於全局還是局部,它們是靈活的,你可以按照你的需求自由的配置它們。

 

2. 全局配置說明 [global]

字段

參數

作用

示例

domain master

P_ENUM,No|False|0|Yes|True|1|Auto

設定 samba server 是否要擔當DMB角色(DMB會負責收集其他子網的Browse List資源, 成為網域主瀏覽器,網域主瀏覽器可以管理跨子網域的瀏覽服務),通常無特殊原因設為no

domain master = yes

encrypt asswords

yes/no

設定是否對samba的密碼加密。因為現在windows操作系統都是使用加密密碼,所以一般要開啟此項。不過配置文件默認已開啟。

encrypt passwords = yse

guest account

帳戶名稱

設定訪問 samba server 的來賓帳戶(即訪問時不用輸入用戶名和密碼的帳戶),若設為pcguest的話則為默認為"nobody"用戶。

guert account = andy

# 設定設定訪問 samba server 的來賓帳戶以andy用戶登陸,則此登陸帳戶享有andy用戶的所有權限。

load printers

yes/no

是否在開啟 samba server 時即共享打印機。

load printers = yes

local master

yes/no

設定 samba server 是否要擔當LMB角色(LMB負責收集本地網絡的Browse List資源,成為本地網域主瀏覽器) 如果設為no,則永遠不會成為本地網域主瀏覽器。但是即使設置為yes,也不等於該Samba Server就能成為主瀏覽器,還需要參加選舉。通常無特殊原因設為no

local master = yes

log file

文件路徑/文件名

設置Samba Server日志文件的存儲位置以及日志文件名稱。在文件名后加個宏%m(主機名),表示對每台訪問Samba Server的機器都單獨記錄一個日志文件。如果pc1、pc2訪問過Samba Server,就會在/var/log/samba目錄下留下pc1.g和pc2.log兩個日志文件。

log file = /var/log/samba/%m.log

max log size

容量 KB

log日志的最大容量,單位為kb,超出容量將不會在記錄

max log size = 1024

os level

數字

設定 samba server的os level. os level從 0 到 255 . winNT的os level為33, win95/98的os level 是 1,Windows 2000的os level是64 .若要拿samba server 當LMB或DMB則它的os level至少要大於NT的33以上。如果設置為0,則意味着Samba Server將失去瀏覽選擇。如果想讓Samba Server成為PDC,那么將它的os level值設大些。

os level = 33

password level

密碼位數

密碼位數

password level = 8

password server

IP地址/主機名

指定某台服務器(包括windows 和 linux)的密碼,作為用戶登入時驗證的密碼。
此項需配合 security = server時,才可設定本參數。

password server = <NT-Server-Name>

preferred master

yes/no

設定 samba server 是否要擔當PDC角色(PDC會負責追蹤網絡帳戶進行的一切變更),通常無特殊原因設為no,如果設置yes,Samba Server一開機就強迫進行主瀏覽器選舉,可以提高Samba Server成為本地網域主瀏覽器的機會。如果該參數指定為yes時,最好把domain master也指定為yes。使用該參數時要注意:如果在本Samba Server所在的子網有其他的機器(不論是windows NT還是其他Samba Server)也指定為首要主瀏覽器時,那么這些機器將會因為爭奪主瀏覽器而在網絡上5分鍾1次大發廣播搶奪主控權,影響網絡性能。如果同一個區域內有多台Samba Server,將上面三個參數設定在一台即可。

preferred master = yes

printcap name

路徑

設定 samba srever 打印機的配置文件

printcap name = /etc/printcap

printing

打印機類型

設定 samba server 打印機所使用的類型, bsd, sysv, plp, lprng, aix, hpux, qnx 等等

printing = lprng

server string

任意字符串

設定 Samba Server 的注釋,可以是任何字符串,也可以不填。宏%v表示顯示Samba的版本號。
其他:支持變量 t%-訪問時間 I%-客戶端IP m%-客戶端主機名 M%-客戶端域名 S%-客戶端用戶名

server string = this is a Samba Server


# 出現在Windows網上鄰居的 Samba Server 注釋為 this is a Samba Server

smb passwd file

密碼文件

設定samba的密碼文件。smbpasswd文件如果沒有那就要手工新建

smb passwd file = /etc/samba/smbpasswd

username level

用戶名位數

用戶名位數

username level = 8

wins server

IP地址

設定samba server 是否要使用別台主機提供的WINS服務

wins server = 192.168.0.1


# 表示samba server要使用192.168.0.1提供的WINS服務

wins support

yes/no

設定samba server 是否想網絡提供WINS服務,通常無特殊原因設為no。除非所處網絡上沒有主機提供WINS服務且需要此台samba server提供WINS服務是才設yes,其他 wins support 和 wins server 只能選擇一個

wins support = yes

workgroup

工作組群

設定 Samba Server 的工作組或域.
一般和Windows設為一個組,可在網上鄰居可中看到共享,這也是Windows訪問Samba服務器的前提

workgroup = workgroup

interfaces

網卡名/IP地址

設置Samba Server監聽哪些網卡,可以寫網卡名,也可以寫該網卡的IP地址。

interfaces = lo eth0 192.168.80.2/24 192.168.81.2/24

passdb backend

參數

passdb backend 就是用戶后台的意思。目前有三種后台:
1> smbpasswd: 該方式是使用smb自己的工具smbpasswd來給系統用戶(真實用戶或者虛擬用戶)設置一個Samba密碼,客戶端就用這個密碼來訪問Samba的資源。smbpasswd文件默認在/etc/samba目錄下,不過有時候要手工建立該文件。

2> tdbsam: 該方式則是使用一個數據庫文件來建立用戶數據庫。數據庫文件叫passdb.tdb,默認在/etc/samba目錄下。passdb.tdb用戶數據庫可以使用smbpasswd –a來建立Samba用戶,不過要建立的Samba用戶必須先是系統用戶。我們也可以使用pdbedit命令來建立Samba賬戶。
pdbedit命令的參數很多,我們列出幾個主要的。
pdbedit –a username:新建Samba賬戶。
pdbedit –x username:刪除Samba賬戶。
pdbedit –L:列出Samba用戶列表,讀取passdb.tdb數據庫文件。
pdbedit –Lv:列出Samba用戶列表的詳細信息。
pdbedit –c “[D]”–u username:暫停該Samba用戶的賬號。
pdbedit –c “[]”–u username:恢復該Samba用戶的賬號。

3> ldapsam: 該方式則是基於LDAP的賬戶管理方式來驗證用戶。首先要建立LDAP服務
然后設置“passdb backend = ldapsam:ldap://LDAP Server”

passdb backend=smbpasswd

config file

路徑

config file可以讓你使用另一個配置文件來覆蓋缺少的配置文件。如果文件不存在,則該項無效。這個參數很有用,可以使得samba配置更靈活,可以讓一台samba服務器模擬多台不同配置的服務器。比如,你想讓PC1(主機名)這台電腦在訪問SambaServer時使用它自己的配置文件,那么先在/etc/samba/host/下為PC1配置一個名為smb.conf.pc1的文件,然后在smb.conf中加入:config file = /etc/samba/host/smb.conf.%m。這樣當PC1請求連接Samba Server時,smb.conf.%m就被替換成smb.conf.pc1。這樣,對於PC1來說,它所使用的Samba服務就是由smb.conf.pc1定義的,而其他機器訪問Samba Server則還是應用smb.conf。

config file = /usr/local/samba/lib/smb.conf.%m

dns proxy

yes/no

設置Samba Server是否開啟dns代理服務

dns proxy = yes

domain logons

yes/no

設置Samba Server是否要做為本地域控制器。主域控制器和備份域控制器都需要開啟此項。

domain logons = yes

logon

路徑

當使用者用windows客戶端登陸,那么Samba將提供一個登陸檔。如果設置成%u.bat,那么就要為每個用戶提供一個登陸檔。如果人比較多,那就比較麻煩。可以設置成一個具體的文件名,比如start.bat,那么用戶登陸后都會去執行start.bat,而不用為每個用戶設定一個登陸檔了。這個文件要放置在[netlogon]的path設置的目錄路徑下。

logon . = %u.bat

max connections

計算機數量

max connections用來指定連接Samba Server的最大連接數目。如果超出連接數目,則新的連接請求將被拒絕。0表示不限制。

max connections = 0

netbios name

任意字符串

設置Samba Server的NetBIOS名稱。如果不填,則默認會使用該服務器的DNS名稱的第一部分。netbios name和workgroup名字不要設置成一樣了。

netbios name = smbserver

socket options

Socket選項

用來設置服務器和客戶端之間會話的Socket選項,可以優化傳輸速度。

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

time server

yes/no

time server 用來設置讓 nmdb 成為 windows 客戶端的時間服務器。

time server = yes

username map

用戶名

用來定義用戶名映射,比如可以將root換成administrator、admin等。不過要事先在smbusers文件中定義好。
比如:root = administrator admin,這樣就可以用administrator或admin這兩個用戶來代替root登陸Samba Server,更貼近windows用戶的習慣。

root = admin 

 wins proxy

yes/no 

 設置Samba Server是否開啟wins代理服務。

wins proxy = yes 

 security

安全等級 

 

設定訪問 samba server 的安全級別共有四種:

1> share: 訪問不需要提供用戶名和密碼。 Samba4.0版本之后,share參數已不采用, 如果需要用游客用戶訪問, 該字段需要配置user,然后添加 map to guest 字段, 如 map to guest = UserName。map to guest配置的用戶將會被游客使用.


2> user: 訪問需要提供用戶名和密碼,由 samba server 負責檢查賬號和密碼的正確性。賬號和密碼要在本Samba Server中建立。


3> server: 訪問需要提供用戶名和密碼,可指定其他機器(windows)或另一台 samba server作身份驗證,這是一種代理驗證。此種安全模式下,系統管理員可以把所有的Windows用戶和口令集中到一個NT系統上,使用Windows NT進行Samba認證, 遠程服務器可以自動認證全部用戶和口令,如果認證失敗,Samba將使用用戶級安全模式作為替代的方式。


4> domain: 訪問需要提供用戶名和密碼,指定主域控制器作身份驗證。

 security = user

map to guest 

 用戶名

 Samba4.0版本前, 如果訪問不需要賬號密碼直接將security配置為share便可,

Samba4.0版本前, 該方法無法使用, 需要將security配置為user,然后游客用戶將會使用 map to guest 配置的用戶, 作為游客賬號. 游客擁有該賬戶所有權限

map to guest=bad user


# bad user參數可以將用戶映射為nobody用戶,該用戶權限足夠小

 deadtime 

分鍾 

 deadtime用來設置斷掉一個沒有打開任何文件的連接的時間。單位是分鍾,0代表Samba Server不自動切斷任何連接。

deadtime = 0 

 

3. 局部配置說明  [自定義共享]

字段 參數 作用 示例
comment 任意字符串 注釋說明,任意字符串,是對該共享的描述 comment=String
path 路徑 分享資源的完整路徑名稱,除了路徑要正確外,目錄的權限也要設對,可以用%u、%m這樣的宏來代替路徑里的unix用戶和客戶機的Netbios名,用宏表示主要用於[homes]共享域。例如:如果我們不打算用home段做為客戶的共享,而是在/home/share/下為每個Linux用戶以他的用戶名建個目錄,作為他的共享目錄,這樣path就可以寫成:path = /home/share/%u; 。用戶在連接到這共享時具體的路徑會被他的用戶名代替,要注意這個用戶名路徑一定要存在,否則,客戶機在訪問時會找不到網絡路徑。同樣,如果我們不是以用戶來划分目錄,而是以客戶機來划分目錄,為網絡上每台可以訪問samba的機器都各自建個以它的netbios名的路徑,作為不同機器的共享資源,就可以這樣寫:path = /home/share/%m  path=/home/share/%m 
hosts allow

IP
網段
計算機名稱
域名

限制允許連接到 SambaServer 的機器,多個參數以空格隔開。
表示方法可以為完整的IP地址, 缺少最后一位的IP地址, 可以排除訪問IP, 可以使用域名等方式進行限制

例1> hosts allow = 192.168.1.*

# 表示允許 192.168.1 網段連接


例2> hosts allow=192.168.80. EXCEPT192.168.80.130

# 表示允許來自192.168.80.* 的主機連接,但排除192.168.80.130


例3> hosts allow=192.168.80.0/24

# 表示允許來自192.168.80.0/24子網中的所有主機連接


例4> hosts allow=M1,M2

# 表示容許來自M1和M2兩台計算機連接
例5> hosts allow=@XQ 表示容許來自XQ網域的所有計算機連接

deny hosts IP/網段 設定只有此網段/IP的用戶不能訪問

deny hosts=192.168.100.*
deny hosts=192.168.100.100

allow hosts IP/網段 設定只有此網段/IP的用戶能訪問

allow hosts=192.168.100.*
allow hosts=192.168.100.100

create mask

權限二進制數
對應的十進制數

Samba使用create mask來設置對新創建的文件的正確權限。
create mask代表着在網絡上新建文件將允許哪些權限。
它指定一個十進制數,這個十進制數定義了新目錄所允許的權限。

create mask = 0660
directory mask

權限二進制數
對應的十進制數

directory mask=的工作方式和create mask的類似。它指定一個十進制數,這個十進制數定義了新目錄所允許的權限。它們代表着在網絡上新建文件(create mask=)與目錄(directory mask=)時的初始權限。 directory mask = 0660
admin users 用戶名

admin users用來指定該共享的管理員(對該共享具有完全控制權限)。
在samba 3.0中,如果用戶驗證方式設置成“security=share”時,此項無效

admin users=UsetName1,UsetName2
invalid users 用戶名/@組名 設定只有此名單內的用戶或組不能訪問共享資源

invalid users = UserName,@GroupName1,@GroupName2

# (用戶UserName,GroupName1組GroupName2組 不允許)

valid users 用戶名/@組名 設定只有此名單內的用戶或組才能訪問共享資源

valid users = UserName,@GroupName1,@GroupName2

# (用戶UserName,GroupName1組GroupName2組 允許)

write list 用戶名/@組名 若設定為只讀時,則只有此設定的名單內的成員才可作寫入動作

write list = UserName,@GroupName1,@GroupName2

# (用戶UserName,GroupName1組GroupName2組 可寫)

read list 用戶名/@組名 設定此名單內的成員為只讀

read list = UserName,@GroupName1,@GroupName2

# (用戶UserName,GroupName1組GroupName2組 只讀)

force group  @組名 指定存取資源時須以此設定的群組使用者進入才能存取

force group =

# @GroupName1,@GroupName2
(GroupName1組GroupName2組 才能存取)

force user 用戶名 指定存取資源時須以此設定的使用者進入才能存取

write list = UserName1,UserName2

# (用戶UserName1UserName2 才能存取)

browseable yes/no 在瀏覽資源中顯示共享目錄,若為 no 則必須指定共享路徑才能存取 browseable=yes
available yes/no available用來指定該共享資源是否可用 available=yes
guest ok yes/no 公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用) 意義同“public” guest ok=yes
public yes/no 公開共享,該共享是否允許guest賬戶訪問,若為否則進行身份驗證(只有當security = share 時此項才起作用) public=yes
writable yes/no 不以只讀方式共享當與read only發生沖突時,無視 read only writable=yes
printable yes/no 是否允許打印 printable=yes
read only yes/no 以只讀方式共享當與writable發生沖突時也writable為准 read only=yes
hide dot ftles yes/no 是否隱藏隱藏文件 hide dot ftles=yes

 

 

4. 可用的宏列表

可用的宏列表(能用字符串替換的位置都可以使用這些宏):

%S:當前服務名
%P:當前服務的根目錄
%u:當前服務的用戶名
%U:當前會話的用戶名
%g:當前服務用戶所在的主工作組
%G:當前會話用戶所在的主工作組
%H:當前服務的用戶的Home目錄
%V:samba的版本號
%h:運行samba服務機器的主機名
%M:客戶端的主機名
%m:客戶端的NetBIOS名稱
%L:服務器的NetBIOS名稱
%R:所采用的協議等級(CORE/COREPLUS/LANMAN1/LANMAN2/NT1)
%d:當前服務進程的ID
%I:客戶端的IP
%T:當前日期和時間

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. 其他內容的參數類型

  1 access based share enum=P_BOOL,
  2 acl allow execute always=P_BOOL,
  3 acl check permissions=P_BOOL,FLAG_DEPRECATED
  4 acl group control=P_BOOL,
  5 acl map full control=P_BOOL,
  6 administrative share=P_BOOL,
  7 admin users=P_CMDLIST,
  8 afs share=P_BOOL,
  9 aio read size=P_BYTES,
 10 aio write behind=P_STRING,
 11 aio write size=P_BYTES,
 12 allocation roundup size=P_BYTES,FLAG_DEPRECATED
 13 available=P_BOOL,
 14 blocking locks=P_BOOL,FLAG_DEPRECATED
 15 block size=P_BYTES,
 16 browseable=P_BOOL, (synonyms: browsable)
 17 browsable=P_BOOL,FLAG_SYNONYM (synonym of browseable)
 18 case sensitive=P_ENUM,No|False|0|Yes|True|1|Auto, (synonyms: casesignames)
 19 casesignames=P_ENUM,No|False|0|Yes|True|1|Auto,FLAG_SYNONYM (synonym of case sensitive)
 20 check parent directory delete on close=P_BOOL,
 21 comment=P_STRING,
 22 copy=P_STRING,
 23 create mask=P_OCTAL, (synonyms: create mode)
 24 create mode=P_OCTAL,FLAG_SYNONYM (synonym of create mask)
 25 csc policy=P_ENUM,manual|documents|programs|disable,
 26 cups options=P_STRING,
 27 default case=P_ENUM,lower|upper,
 28 default devmode=P_BOOL,
 29 delete readonly=P_BOOL,
 30 delete veto files=P_BOOL,
 31 dfree cache time=P_INTEGER,
 32 dfree command=P_STRING,
 33 directory mask=P_OCTAL, (synonyms: directory mode)
 34 directory mode=P_OCTAL,FLAG_SYNONYM (synonym of directory mask)
 35 directory name cache size=P_INTEGER,
 36 dmapi support=P_BOOL,
 37 dont descend=P_STRING,
 38 dos filemode=P_BOOL,
 39 dos filetime resolution=P_BOOL,
 40 dos filetimes=P_BOOL,
 41 durable handles=P_BOOL,
 42 ea support=P_BOOL,
 43 fake directory create times=P_BOOL,
 44 fake oplocks=P_BOOL,
 45 follow symlinks=P_BOOL,
 46 force create mode=P_OCTAL,
 47 force directory mode=P_OCTAL,
 48 force group=P_STRING, (synonyms: group)
 49 group=P_STRING,FLAG_SYNONYM (synonym of force group)
 50 force printername=P_BOOL,
 51 force unknown acl user=P_BOOL,
 52 force user=P_STRING,
 53 fstype=P_STRING,
 54 guest ok=P_BOOL, (synonyms: public)
 55 public=P_BOOL,FLAG_SYNONYM (synonym of guest ok)
 56 guest only=P_BOOL, (synonyms: only guest)
 57 only guest=P_BOOL,FLAG_SYNONYM (synonym of guest only)
 58 hide dot files=P_BOOL,
 59 hide files=P_STRING,
 60 hide new files timeout=P_INTEGER,
 61 hide special files=P_BOOL,
 62 hide unreadable=P_BOOL,
 63 hide unwriteable files=P_BOOL,
 64 hosts allow=P_CMDLIST, (synonyms: allow hosts)
 65 allow hosts=P_CMDLIST,FLAG_SYNONYM (synonym of hosts allow)
 66 hosts deny=P_CMDLIST, (synonyms: deny hosts)
 67 deny hosts=P_CMDLIST,FLAG_SYNONYM (synonym of hosts deny)
 68 include=P_STRING,
 69 inherit acls=P_BOOL,
 70 inherit owner=P_ENUM,no|windows and unix|yes|unix only,
 71 inherit permissions=P_BOOL,
 72 invalid users=P_CMDLIST,
 73 kernel oplocks=P_BOOL,
 74 kernel share modes=P_BOOL,
 75 level2 oplocks=P_BOOL,
 76 locking=P_BOOL,
 77 lppause command=P_STRING,
 78 lpq command=P_STRING,
 79 lpresume command=P_STRING,
 80 lprm command=P_STRING,
 81 magic output=P_STRING,
 82 magic script=P_STRING,
 83 mangled names=P_ENUM,no|false|0|illegal|yes|true|1,
 84 mangling char=P_CHAR,
 85 map acl inherit=P_BOOL,
 86 map archive=P_BOOL,
 87 map hidden=P_BOOL,
 88 map readonly=P_ENUM,no|false|0|yes|true|1|permissions|perms,
 89 map system=P_BOOL,
 90 max connections=P_INTEGER,
 91 max print jobs=P_INTEGER,
 92 max reported print jobs=P_INTEGER,
 93 min print space=P_INTEGER,
 94 msdfs proxy=P_STRING,
 95 msdfs root=P_BOOL,
 96 msdfs shuffle referrals=P_BOOL,
 97 nt acl support=P_BOOL,
 98 ntvfs handler=P_LIST,
 99 oplocks=P_BOOL,
100 path=P_STRING, (synonyms: directory)
101 directory=P_STRING,FLAG_SYNONYM (synonym of path)
102 posix locking=P_BOOL,
103 postexec=P_STRING,
104 preexec=P_STRING, (synonyms: exec)
105 exec=P_STRING,FLAG_SYNONYM (synonym of preexec)
106 preexec close=P_BOOL,
107 preserve case=P_BOOL,
108 printable=P_BOOL, (synonyms: print ok)
109 print ok=P_BOOL,FLAG_SYNONYM (synonym of printable)
110 print command=P_STRING,
111 printer name=P_STRING, (synonyms: printer)
112 printer=P_STRING,FLAG_SYNONYM (synonym of printer name)
113 printing=P_ENUM,sysv|aix|hpux|bsd|qnx|plp|lprng|cups|iprint|nt|os2,
114 printjob username=P_STRING,
115 print notify backchannel=P_BOOL,
116 queuepause command=P_STRING,
117 queueresume command=P_STRING,
118 read list=P_CMDLIST,
119 read only=P_BOOL, (synonyms: writeable[i], writable[i], write ok[i])
120 root postexec=P_STRING,
121 root preexec=P_STRING,
122 root preexec close=P_BOOL,
123 short preserve case=P_BOOL,
124 smbd async dosmode=P_BOOL,
125 smbd getinfo ask sharemode=P_BOOL,
126 smbd max async dosmode=P_INTEGER,
127 smbd search ask sharemode=P_BOOL,
128 smb encrypt=P_ENUM,default|No|False|0|Off|disabled|if_required|Yes|True|1|On|enabled|auto|desired|required|mandatory|force|forced|enforced,
129 spotlight=P_BOOL,
130 spotlight backend=P_ENUM,noindex|tracker|elasticsearch,
131 store dos attributes=P_BOOL,
132 strict allocate=P_BOOL,
133 strict locking=P_ENUM,No|False|0|Yes|True|1|Auto,
134 strict rename=P_BOOL,
135 strict sync=P_BOOL,
136 sync always=P_BOOL,
137 use client driver=P_BOOL,
138 use sendfile=P_BOOL,
139 -valid=P_BOOL,
140 valid users=P_CMDLIST,
141 veto files=P_STRING,
142 veto oplock files=P_STRING,
143 vfs objects=P_CMDLIST, (synonyms: vfs object)
144 vfs object=P_CMDLIST,FLAG_SYNONYM (synonym of vfs objects)
145 volume=P_STRING,
146 wide links=P_BOOL,
147 writeable=P_BOOLREV,FLAG_SYNONYM (inverse synonym of read only)
148 writable=P_BOOLREV,FLAG_SYNONYM (inverse synonym of read only)
149 write ok=P_BOOLREV,FLAG_SYNONYM (inverse synonym of read only)
150 write list=P_CMDLIST,
151 [global]
152 abort shutdown script=P_STRING,
153 add group script=P_STRING,
154 additional dns hostnames=P_CMDLIST,
155 add machine script=P_STRING,
156 addport command=P_STRING,
157 addprinter command=P_STRING,
158 add share command=P_STRING,
159 add user script=P_STRING,
160 add user to group script=P_STRING,
161 afs token lifetime=P_INTEGER,
162 afs username map=P_STRING,
163 aio max threads=P_INTEGER,
164 algorithmic rid base=P_INTEGER,
165 allow dcerpc auth level connect=P_BOOL,
166 allow dns updates=P_ENUM,disabled|No|False|0|Off|nonsecure and secure|nonsecure|secure only|secure|signed,
167 allow insecure wide links=P_BOOL,
168 allow nt4 crypto=P_BOOL,
169 allow trusted domains=P_BOOL,
170 allow unsafe cluster upgrade=P_BOOL,
171 apply group policies=P_BOOL,
172 async smb echo handler=P_BOOL,
173 auth event notification=P_BOOL,
174 auto services=P_STRING, (synonyms: preload)
175 preload=P_STRING,FLAG_SYNONYM (synonym of auto services)
176 binddns dir=P_STRING, (synonyms: bind dns directory)
177 bind dns directory=P_STRING,FLAG_SYNONYM (synonym of binddns dir)
178 bind interfaces only=P_BOOL,
179 browse list=P_BOOL,
180 cache directory=P_STRING,
181 change notify=P_BOOL,
182 change share command=P_STRING,
183 check password script=P_STRING,
184 cldap port=P_INTEGER,
185 client ipc max protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|
                 SMB2_24|SMB2_22|SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+,
186 client ipc min protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|
                 SMB2_24|SMB2_22|SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+,
187 client ipc signing=P_ENUM,default|No|False|0|Off|disabled|if_required|Yes|True|1|On|
                 enabled|auto|desired|required|mandatory|force|forced|enforced,
188 client lanman auth=P_BOOL, 189 client ldap sasl wrapping=P_ENUM,plain|sign|seal, 190 client max protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|
              SMB2_24|SMB2_22|SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+,
191 client min protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|
              SMB2_24|SMB2_22|SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+,
192 client NTLMv2 auth=P_BOOL, 193 client plaintext auth=P_BOOL, 194 client schannel=P_ENUM,No|False|0|Yes|True|1|Auto,FLAG_DEPRECATED 195 client signing=P_ENUM,default|No|False|0|Off|disabled|if_required|Yes|True|1|On|
           enabled|auto|desired|required|mandatory|force|forced|enforced, 196 client use spnego principal=P_BOOL,FLAG_DEPRECATED 197 client use spnego=P_BOOL, 198 cluster addresses=P_CMDLIST, 199 clustering=P_BOOL, 200 config backend=P_ENUM,file|registry, 201 config file=P_STRING, 202 create krb5 conf=P_BOOL, 203 ctdbd socket=P_STRING, 204 ctdb locktime warn threshold=P_INTEGER, 205 ctdb timeout=P_INTEGER, 206 cups connection timeout=P_INTEGER, 207 cups encrypt=P_ENUM,No|False|0|Yes|True|1|Auto, 208 cups server=P_STRING, 209 dcerpc endpoint servers=P_LIST, 210 deadtime=P_INTEGER, 211 debug class=P_BOOL, 212 debug encryption=P_BOOL, 213 debug hires timestamp=P_BOOL, 214 debug pid=P_BOOL, 215 debug prefix timestamp=P_BOOL, 216 debug uid=P_BOOL, 217 dedicated keytab file=P_STRING, 218 default service=P_STRING, (synonyms: default) 219 default=P_STRING,FLAG_SYNONYM (synonym of default service) 220 defer sharing violations=P_BOOL, 221 delete group script=P_STRING, 222 deleteprinter command=P_STRING, 223 delete share command=P_STRING, 224 delete user from group script=P_STRING, 225 delete user script=P_STRING, 226 dgram port=P_INTEGER, 227 disable netbios=P_BOOL, 228 disable spoolss=P_BOOL, (synonyms: enable spoolss[i]) 229 dns forwarder=P_CMDLIST, 230 dns proxy=P_BOOL, 231 dns update command=P_CMDLIST, 232 dns zone scavenging=P_BOOL, 233 domain logons=P_BOOL, 234 domain master=P_ENUM,No|False|0|Yes|True|1|Auto, 235 dos charset=P_STRING, 236 dsdb event notification=P_BOOL, 237 dsdb group change notification=P_BOOL, 238 dsdb password event notification=P_BOOL, 239 enable asu support=P_BOOL, 240 enable core files=P_BOOL, 241 enable privileges=P_BOOL,FLAG_DEPRECATED 242 enable spoolss=P_BOOLREV,FLAG_SYNONYM (inverse synonym of disable spoolss) 243 encrypt passwords=P_BOOL,FLAG_DEPRECATED 244 enhanced browsing=P_BOOL, 245 enumports command=P_STRING, 246 eventlog list=P_CMDLIST, 247 get quota command=P_STRING, 248 getwd cache=P_BOOL, 249 gpo update command=P_LIST, 250 guest account=P_STRING, 251 homedir map=P_STRING, 252 host msdfs=P_BOOL, 253 hostname lookups=P_BOOL, 254 idmap backend=P_STRING,FLAG_DEPRECATED 255 idmap cache time=P_INTEGER, 256 idmap gid=P_STRING,FLAG_DEPRECATED (synonyms: winbind gid) 257 winbind gid=P_STRING,FLAG_SYNONYM (synonym of idmap gid) 258 idmap negative cache time=P_INTEGER, 259 idmap uid=P_STRING,FLAG_DEPRECATED (synonyms: winbind uid) 260 winbind uid=P_STRING,FLAG_SYNONYM (synonym of idmap uid) 261 include system krb5 conf=P_BOOL, 262 init logon delay=P_INTEGER, 263 init logon delayed hosts=P_CMDLIST, 264 interfaces=P_CMDLIST, 265 iprint server=P_STRING, 266 keepalive=P_INTEGER, 267 kerberos encryption types=P_ENUM,all|strong|legacy, 268 kerberos method=P_ENUM,default|secrets only|secretsonly|system keytab|systemkeytab|
            dedicated keytab|dedicatedkeytab|secrets and keytab|secretsandkeytab,
269 kernel change notify=P_BOOL, 270 kpasswd port=P_INTEGER, 271 krb5 port=P_INTEGER, 272 lanman auth=P_BOOL,FLAG_DEPRECATED 273 large readwrite=P_BOOL, 274 ldap admin dn=P_STRING, 275 ldap connection timeout=P_INTEGER, 276 ldap debug level=P_INTEGER, 277 ldap debug threshold=P_INTEGER, 278 ldap delete dn=P_BOOL, 279 ldap deref=P_ENUM,never|searching|finding|always|auto, 280 ldap follow referral=P_ENUM,No|False|0|Yes|True|1|Auto, 281 ldap group suffix=P_STRING, 282 ldap idmap suffix=P_STRING, 283 ldap machine suffix=P_STRING, 284 ldap max anonymous request size=P_INTEGER, 285 ldap max authenticated request size=P_INTEGER, 286 ldap max search request size=P_INTEGER, 287 ldap page size=P_INTEGER, 288 ldap passwd sync=P_ENUM,no|off|yes|on|only, (synonyms: ldap password sync) 289 ldap password sync=P_ENUM,no|off|yes|on|only,FLAG_SYNONYM (synonym of ldap passwd sync) 290 ldap replication sleep=P_INTEGER, 291 ldap server require strong auth=P_ENUM,No|False|0|allow_sasl_over_tls|Yes|True|1, 292 ldap ssl=P_ENUM,no|off|start tls|start_tls, 293 ldap ssl ads=P_BOOL,FLAG_DEPRECATED 294 ldap suffix=P_STRING, 295 ldap timeout=P_INTEGER, 296 ldap user suffix=P_STRING, 297 lm announce=P_ENUM,No|False|0|Yes|True|1|Auto, 298 lm interval=P_INTEGER, 299 load printers=P_BOOL, 300 local master=P_BOOL, 301 lock directory=P_STRING, (synonyms: lock dir) 302 lock dir=P_STRING,FLAG_SYNONYM (synonym of lock directory) 303 lock spin time=P_INTEGER, 304 log file=P_STRING, 305 logging=P_STRING, 306 log level=P_STRING, (synonyms: debuglevel) 307 debuglevel=P_STRING,FLAG_SYNONYM (synonym of log level) 308 log nt token command=P_STRING, 309 logon drive=P_STRING, 310 logon home=P_STRING, 311 logon path=P_STRING, 312 logon script=P_STRING, 313 log writeable files on exit=P_BOOL, 314 lpq cache time=P_INTEGER, 315 lsa over netlogon=P_BOOL,FLAG_DEPRECATED 316 machine password timeout=P_INTEGER, 317 mangle prefix=P_INTEGER, 318 mangling method=P_STRING, 319 map to guest=P_ENUM,Never|Bad User|Bad Password|Bad Uid, 320 max disk size=P_BYTES, 321 max log size=P_BYTES, 322 max mux=P_INTEGER, 323 max open files=P_INTEGER, 324 max smbd processes=P_INTEGER, 325 max stat cache size=P_INTEGER, 326 max ttl=P_INTEGER, 327 max wins ttl=P_INTEGER, 328 max xmit=P_BYTES, 329 mdns name=P_ENUM,netbios|mdns, 330 message command=P_STRING, 331 min receivefile size=P_BYTES, 332 min wins ttl=P_INTEGER, 333 mit kdc command=P_LIST, 334 multicast dns register=P_BOOL, 335 name cache timeout=P_INTEGER, 336 name resolve order=P_CMDLIST, 337 nbt client socket address=P_STRING,FLAG_DEPRECATED (synonyms: socket address) 338 socket address=P_STRING,FLAG_SYNONYM (synonym of nbt client socket address) 339 nbt port=P_INTEGER, 340 ncalrpc dir=P_STRING, 341 netbios aliases=P_CMDLIST, 342 netbios name=P_USTRING, 343 netbios scope=P_USTRING, 344 neutralize nt4 emulation=P_BOOL, 345 NIS homedir=P_BOOL, 346 nmbd bind explicit broadcast=P_BOOL, 347 nsupdate command=P_CMDLIST, 348 ntlm auth=P_ENUM,disabled|ntlmv2-only|no|false|0|ntlmv1-permitted|yes|true|1|mschapv2-and-ntlmv2-only, 349 nt pipe support=P_BOOL, 350 ntp signd socket directory=P_STRING, 351 nt status support=P_BOOL, 352 null passwords=P_BOOL,FLAG_DEPRECATED 353 obey pam restrictions=P_BOOL, 354 old password allowed period=P_INTEGER, 355 oplock break wait time=P_INTEGER, 356 os2 driver map=P_STRING, 357 os level=P_INTEGER, 358 pam password change=P_BOOL, 359 panic action=P_STRING, 360 passdb backend=P_STRING, 361 passdb expand explicit=P_BOOL, 362 passwd chat=P_STRING, 363 passwd chat debug=P_BOOL, 364 passwd chat timeout=P_INTEGER, 365 passwd program=P_STRING, 366 password hash gpg key ids=P_CMDLIST, 367 password hash userPassword schemes=P_CMDLIST, 368 password server=P_STRING, 369 perfcount module=P_STRING, 370 pid directory=P_STRING, 371 preferred master=P_ENUM,No|False|0|Yes|True|1|Auto, (synonyms: prefered master) 372 prefered master=P_ENUM,No|False|0|Yes|True|1|Auto,FLAG_SYNONYM (synonym of preferred master) 373 prefork backoff increment=P_INTEGER, 374 prefork children=P_INTEGER, 375 prefork maximum backoff=P_INTEGER, 376 preload modules=P_CMDLIST, 377 printcap cache time=P_INTEGER, 378 printcap name=P_STRING, (synonyms: printcap) 379 printcap=P_STRING,FLAG_SYNONYM (synonym of printcap name) 380 private dir=P_STRING, (synonyms: private directory) 381 private directory=P_STRING,FLAG_SYNONYM (synonym of private dir) 382 raw NTLMv2 auth=P_BOOL, 383 read raw=P_BOOL, 384 realm=P_STRING, 385 registry shares=P_BOOL, 386 reject md5 clients=P_BOOL, 387 reject md5 servers=P_BOOL, 388 remote announce=P_STRING, 389 remote browse sync=P_STRING, 390 rename user script=P_STRING, 391 require strong key=P_BOOL, 392 reset on zero vc=P_BOOL, 393 restrict anonymous=P_INTEGER, 394 root directory=P_STRING, (synonyms: root, root dir) 395 root=P_STRING,FLAG_SYNONYM (synonym of root directory) 396 root dir=P_STRING,FLAG_SYNONYM (synonym of root directory) 397 rpc big endian=P_BOOL, 398 rpc server dynamic port range=P_STRING, 399 rpc server port=P_INTEGER, 400 samba kcc command=P_CMDLIST, 401 security=P_ENUM,AUTO|USER|DOMAIN|ADS, 402 server max protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|SMB2_24|
               SMB2_22|SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+, (synonyms: max protocol, protocol)
403 max protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|SMB2_24|SMB2_22|
               SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+,FLAG_SYNONYM (synonym of server max protocol)
404 protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|SMB2_24|SMB2_22|SMB2_10|
               SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+,FLAG_SYNONYM (synonym of server max protocol)
405 server min protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|SMB2_24|
               SMB2_22|SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+, (synonyms: min protocol)
406 min protocol=P_ENUM,default|SMB2|SMB3|SMB3_11|SMB3_10|SMB3_02|SMB3_00|SMB2_24|SMB2_22|
               SMB2_10|SMB2_02|NT1|LANMAN2|LANMAN1|CORE|COREPLUS|CORE+,FLAG_SYNONYM (synonym of server min protocol)
407 server multi channel support=P_BOOL,
408 server role=P_ENUM,auto|standalone server|standalone|member server|member|classic primary domain controller|
          classic backup domain controller|active directory domain controller|domain controller|dc,
409 server schannel=P_ENUM,No|False|0|Yes|True|1|Auto,FLAG_DEPRECATED 410 server services=P_LIST, 411 server signing=P_ENUM,default|No|False|0|Off|disabled|if_required|Yes|True|1|On|enabled|auto|desired|required|mandatory|force|forced|enforced, 412 server string=P_STRING, 413 set primary group script=P_STRING, 414 set quota command=P_STRING, 415 share backend=P_STRING, 416 show add printer wizard=P_BOOL, 417 shutdown script=P_STRING, 418 smb2 leases=P_BOOL, 419 smb2 max credits=P_INTEGER, 420 smb2 max read=P_BYTES, 421 smb2 max trans=P_BYTES, 422 smb2 max write=P_BYTES, 423 smbd profiling level=P_ENUM,off|count|on, 424 smb passwd file=P_STRING, 425 smb ports=P_CMDLIST, 426 socket options=P_STRING, 427 spn update command=P_CMDLIST, 428 stat cache=P_BOOL, 429 state directory=P_STRING, 430 svcctl list=P_CMDLIST, 431 syslog=P_INTEGER,FLAG_DEPRECATED 432 syslog only=P_BOOL,FLAG_DEPRECATED 433 template homedir=P_STRING, 434 template shell=P_STRING, 435 time server=P_BOOL, 436 timestamp logs=P_BOOL, (synonyms: debug timestamp) 437 debug timestamp=P_BOOL,FLAG_SYNONYM (synonym of timestamp logs) 438 tls cafile=P_STRING, 439 tls certfile=P_STRING, 440 tls crlfile=P_STRING, 441 tls dh params file=P_STRING, 442 tls enabled=P_BOOL, 443 tls keyfile=P_STRING, 444 tls priority=P_STRING, 445 tls verify peer=P_ENUM,no_check|ca_only|ca_and_name_if_available|ca_and_name|as_strict_as_possible, 446 unicode=P_BOOL,FLAG_DEPRECATED 447 unix charset=P_STRING, 448 unix extensions=P_BOOL, 449 unix password sync=P_BOOL, 450 use mmap=P_BOOL, 451 username level=P_INTEGER, 452 username map=P_STRING, 453 username map cache time=P_INTEGER, 454 username map script=P_STRING, 455 usershare allow guests=P_BOOL, 456 usershare max shares=P_INTEGER, 457 usershare owner only=P_BOOL, 458 usershare path=P_STRING, 459 usershare prefix allow list=P_CMDLIST, 460 usershare prefix deny list=P_CMDLIST, 461 usershare template share=P_STRING, 462 utmp=P_BOOL, 463 utmp directory=P_STRING, 464 winbind cache time=P_INTEGER, 465 winbindd socket directory=P_STRING, 466 winbind enum groups=P_BOOL, 467 winbind enum users=P_BOOL, 468 winbind expand groups=P_INTEGER, 469 winbind max clients=P_INTEGER, 470 winbind max domain connections=P_INTEGER, 471 winbind nested groups=P_BOOL, 472 winbind normalize names=P_BOOL, 473 winbind nss info=P_CMDLIST, 474 winbind offline logon=P_BOOL, 475 winbind reconnect delay=P_INTEGER, 476 winbind refresh tickets=P_BOOL, 477 winbind request timeout=P_INTEGER, 478 winbind rpc only=P_BOOL, 479 winbind scan trusted domains=P_BOOL, 480 winbind sealed pipes=P_BOOL, 481 winbind separator=P_STRING, 482 winbind use default domain=P_BOOL, 483 winbind use krb5 enterprise principals=P_BOOL, 484 wins hook=P_STRING, 485 wins proxy=P_BOOL, 486 wins server=P_CMDLIST, 487 wins support=P_BOOL, 488 workgroup=P_USTRING, 489 write raw=P_BOOL, 490 wtmp directory=P_STRING,

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM