smb.conf文件詳解


本文是從網上找的資源經過整理,比較完整smb.conf配置項說明

smb.conf文件說明:

配置文件及位置/etc/sabma/smb.conf

作用:共享文件夾權限用戶等信息設置

global全局設置

[global] samba服務器的全局設置,對整個服務器有效。

參數

語法

說明

workgroup

workgtoup = <工作組群>

設置后相同的組,可在網上鄰居可中看到共享

server string

server string = <說明>;

設定 Samba Server 的注釋

hosts allow

hosts aoolw = <IP地址>; ...

限制允許連接到 Samba Server 的機器,多個參數以空格隔開。表示方法可以為完整的IP地址,如 192.168.0.1 網段,如 192.168.0.

printcap name

printcap name = <打印機配置文件>;

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

load printers

load printers = <yes/no>;

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

printing

printing = <打印機類型>;

設定 samba server 打印機所使用的類型,為目前所支持的類型

guest account

guert account = <帳戶名稱>;

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

log file

語法:log file = <日志文件>;

設定 samba server 日志文件的儲存位置和文件名(%m代表客戶端主機名)

max log size

max log size = <??KB>;

設定日子文件的最大容量,單位KB 這里的預設值0代表不做限制

security

security = <等級>;

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

share---不需要提供用戶名和密碼。

user----需要提供用戶名和密碼,而且身份驗證由 samba server 負責。

server--需要提供用戶名和密碼,可指定其他機器(winNT/2000/XP)或另一台 samba server作身份驗證。

domain--需要提供用戶名和密碼,指定winNT/2000/XP域服務器作身份驗證。

password server

 

password server = <IP地址/主機名>;

指定某台服務器(包括windows linux)的密碼,作為用戶登入時驗證的密碼。

此項需配合 security = server時,才可設定本參數。

password level

password level = <位數>;

username level = <位數>;

設定密碼和用戶名位數

encrypt passwords

encrypt passwords = <yes/no>;

設定是否對samba的密碼加密

smb passwd file

smb passwd file = <密碼文件>;

設定samba的密碼文件

local master

local master = <yes/no>;

設定 samba server 是否要擔當LMB角色(LMB負責收集本地網絡的Browse List資源),通常無特殊原因設為no

os level

os level = <數字>;

設定 samba serveros level. os level0 255

domain master

domain master = <yes/no>;

設定 samba server 是否要擔當DMB角色(DMB會負責收集其他子網的Browse List資源),通常無特殊原因設為no

domain master

domain master = <yes/no>;

設定 samba server 是否要擔當DMB角色(DMB會負責收集其他子網的Browse List資源),通常無特殊原因設為no

preferred master

preferred master = <yes/no>;

設定 samba server 是否要擔當PDC角色(PDC會負責追蹤網絡帳戶進行的一切變更),通常無特殊原因設為no(同一網段內不可有兩個PDC,他們會每5分鍾搶主控權一次)

wins support

wins support = <yes/no>;

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

wins server

wins server = <IP地址>;

設定samba server 是否要使用別台主機提供的WINS服務,通常無特殊原因設為no。除非所處網絡上有一台主機提供WINS服務才要設yes,其他 wins support wins server

共享設置Share Definitions

參數

說明

[homes]

 

comment = Home Directories

browseable = no

writable = yes

valid users = %S

使用者本身的""目錄,當使用者以samba使用者身份登入samba server 后,samba server 底下會看到自己的家目錄,目錄名稱是使用者自己的帳號。

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

設置了samba服務器中打印共享資源的屬性,samba服務器除了可以提供文件共享,還可以提供打印共享。

[分享的資源名稱]

<指令1>; = (參數)

<指令2>; = (參數)

要提供分享資源時,須先把欲分享的資源以 [ ] 符號括住,底下通常會帶指令和參數來表示此資源的設定和存取權限等,詳情如下:

 參數項說明:

參數

說明

comment

注釋說明

path

分享資源的完整路徑名稱,除了路徑要正確外,目錄的權限也要設正確

browseable

yes/no在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能存取

printable

yes/no允許打印

hide dot ftles

yes/no隱藏隱藏文件

public

yes/no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)

guest ok

yes/no公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)

read only

yes/no以只讀方式共享當與writable發生沖突時也writable為准

writable

yes/no不以只讀方式共享當與read only發生沖突時,無視read only

vaild users

設定只有此名單內的用戶才能訪問共享資源(拒絕優先)(用戶名/@組名)

invalid users

設定只有此名單內的用戶不能訪問共享資源(拒絕優先)(用戶名/@組名)

read list

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

write list

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

create mask

建立文件時所給的權限

directory mask

建立目錄時所給的權限

force group

指定存取資源時須以此設定的群組使用者進入才能存取(用戶名/@組名)

force user

指定存取資源時須以此設定的使用者進入才能存取(用戶名/@組名)

allow hosts

設定只有此網段/IP的用戶才能訪問共享資源

allwo hosts = 網段

except IP

deny hosts

設定只有此網段/IP的用戶不能訪問共享資源

allow hosts=

本網段指定IP指定IP

deny hosts=

指定IP本網段指定IP


免責聲明!

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



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