Samba服務(wù)器基礎(chǔ)

Samba服務(wù)器基礎(chǔ)

Samba服務(wù)

  • nmbd
    • 用來管理工作組匣屡、NetBIOS name解析押搪。利用UDP協(xié)議開啟137\138端口解析名稱踩娘。
  • smbd
    • 用來管理samba主機分享的目錄熙尉、檔案和打印機等。利用可到的TCP協(xié)議傳輸數(shù)據(jù)窗轩,開放的端口是139\445

聯(lián)機模式

  • peer-peer對等模式
    • 局域網(wǎng)中的所有pc均可以在自己的計算機上面管理自己的賬號和密碼,同時每部計算機都具有獨立執(zhí)行各項軟件的能力座咆,只是由網(wǎng)絡(luò)將各個pc鏈接在一起痢艺。
  • domain model主控模式
    • 所有賬號密碼全都防止在一部主控計算機PDC中仓洼,在局域網(wǎng)中,在任何一臺計算機中輸入賬號和密碼堤舒,都可以根據(jù)身份使用不同的計算機資源色建。

軟件

  • samba
    • 提供samba服務(wù)器所需要的各項服務(wù)程序、文檔舌缤、與samba相關(guān)的logrotate配置文件箕戳、開機默認(rèn)選項檔案。
  • samba-client
    • samba客戶端程序
  • samba-common
    • 服務(wù)器與客戶端都會使用到的數(shù)據(jù)国撵,包括samba的主要配置文件陵吸、語法檢驗指令。
  • /etc/samba/smb.con
    • samba的主要配置文件介牙,主要設(shè)定項目是服務(wù)器相關(guān)設(shè)定global
  • /etc/samba/Imhosts
  • 功能類似/etc/hosts,設(shè)定NetBios name壮虫,目前samba預(yù)設(shè)會使用本機的名稱作為NetBIOS name,可不用設(shè)定耻瑟。
  • /etc/sysconfig/samba
    • 提供啟動smbd旨指、nmbd時,需要加入的相關(guān)服務(wù)參數(shù)喳整。

常用腳本

服務(wù)器

  • /usr/sbin/{smbd,bmbd}
    • 服務(wù)器功能谆构,權(quán)限管理smbd,NetBIos name查詢nmbd
  • /usr/bin/{tdbdump,tdbtool}
    • 服務(wù)器功能框都,tdbdump可以查看數(shù)據(jù)庫的內(nèi)容搬素,tdbtool則可以進入數(shù)據(jù)庫操作接口直接手動修改賬號密碼,但是需要安裝軟件tdb-tools
  • /usr/bin/smbstatus
    • 服務(wù)器功能魏保,可以列出目前samba的聯(lián)機狀況
  • /usr/bin/{smbpasswd,edbedit}
    • 服務(wù)器功能熬尺,管理samba用戶賬號和密碼,后期建議使用pdbedit管理用戶數(shù)據(jù)
  • /usr/bin/testparm
    • 檢驗配置文件smb.conf語法是否正確谓罗,在編輯過配置文件時粱哼,務(wù)必使用testparm檢查一次

客戶端

  • /sbin/mount.cifs
    • 使用mount.cifs將遠程主機分享的檔案文件與目錄掛載到主機上。
  • /usr/bin/smbclient
    • 用來查看其他計算機所分享的目錄與裝置檩咱,也可用在本機上查詢samba設(shè)定是否成功揭措。
  • /usr/bin/nmblookup
    • 查詢NetBIOS name
  • /usr/bin/smbtree
    • 查詢工作組與計算機名稱的樹狀目錄分布圖

update:2018-09-29

Samba設(shè)定流程

  1. 服務(wù)器設(shè)定,在文件smb.conf中設(shè)定好工作組刻蚯、NetBios Name绊含、密碼使用狀態(tài)(無密碼分享|本機密碼)。
  2. 規(guī)劃準(zhǔn)備分享的目錄參數(shù)炊汹。
  3. 建立所需要的文件系統(tǒng)躬充。
  4. 建立可用samba賬號,建立所需的Linux實體賬號,再以pdbedit建立使用samba的密碼
  5. 啟動服務(wù)smbd充甚,nmbd以政。 。

smb.conf文件

注意事項

  • 符號# ;都是批注符號伴找;
  • 在該文件中不區(qū)分大小寫妙蔗;

global項目

  • [global]中設(shè)定的是服務(wù)器的整體參數(shù),包括工作組疆瑰、主機的NetBios Name眉反、字符編碼的顯示、登錄文件的設(shè)定穆役、是否使用密碼以及使用密碼驗證的機制等寸五;
  • 主要參數(shù)
    • workgroup = 工作組名稱 //主機群要相同
    • netbios name = 主機的NetBios name //每部主機均不相同
    • server string = 主機的簡易說明
    • log file = 日志文件 //文件名可能需要使用變量處理
    • max log size = 最大日志文件kb
  • 安全參數(shù)
    • security = share|user|domain //三選一
      • share 分享的數(shù)據(jù)不需要密碼,大家均可以使用
      • user 使用samba服務(wù)器本身的密碼數(shù)據(jù)庫耿币,密碼數(shù)據(jù)庫與底下的passdb backend有關(guān)
      • domain 使用外部服務(wù)器的密碼梳杏,如果設(shè)定為該項,還需要配合password server = ip一同使用
    • encrypt passwords = Yes //代表密碼需要加密
    • passdb backend = 數(shù)據(jù)庫格式 //為了加快速度淹接,目前密碼文件已經(jīng)使用數(shù)據(jù)庫十性。默認(rèn)的數(shù)據(jù)格式喂tdbsam ,預(yù)設(shè)的數(shù)據(jù)庫文件存放在/var/lib/samba/private/passwd.tdb
  • 資源分享參數(shù)
    • [分享名稱]
    • comment //目錄說明
    • path //分享資源的實際目錄
    • brosweable //是否讓所有的用戶看到這個目錄
    • writeable //是否可以寫入
    • read ony //是否為只讀
      • 如果read onywriteable同時出現(xiàn),以最后出現(xiàn)的設(shè)定為主要設(shè)定
    • writelist = 用戶|@群組 //指定能夠進入到此資源的特定使用者塑悼,如果使用@群組則加入該群組的使用者均可取得使用權(quán)限
  • 內(nèi)置變量
    • %S 取代目前的設(shè)定項目值
    • smb.conf內(nèi)置變量.png
      smb.conf內(nèi)置變量.png

檢查

  • testparm使用該命令檢查設(shè)置的smb.conf 是否存在錯誤
    • -v 參數(shù)可以查閱完整的參數(shù)設(shè)定劲适,聯(lián)通默認(rèn)值也會顯示
  • smbclient -L [//主機或ip] [-U 使用者賬號]
    • -L 僅查閱后面接的主機所提供分享的目錄資源
    • -U 嘗試使用賬號來取得該主機的可用資源
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市厢蒜,隨后出現(xiàn)的幾起案子霞势,更是在濱河造成了極大的恐慌,老刑警劉巖斑鸦,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件愕贡,死亡現(xiàn)場離奇詭異,居然都是意外死亡巷屿,警方通過查閱死者的電腦和手機固以,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘱巾,“玉大人憨琳,你說我怎么就攤上這事∨埃” “怎么了栽渴?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵尖坤,是天一觀的道長稳懒。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么场梆? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任墅冷,我火速辦了婚禮,結(jié)果婚禮上或油,老公的妹妹穿的比我還像新娘寞忿。我一直安慰自己,他們只是感情好顶岸,可當(dāng)我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布腔彰。 她就那樣靜靜地躺著,像睡著了一般辖佣。 火紅的嫁衣襯著肌膚如雪霹抛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天卷谈,我揣著相機與錄音杯拐,去河邊找鬼。 笑死世蔗,一個胖子當(dāng)著我的面吹牛端逼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播污淋,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼顶滩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了寸爆?” 一聲冷哼從身側(cè)響起诲祸,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎而昨,沒想到半個月后救氯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡歌憨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年着憨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片务嫡。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡甲抖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出心铃,到底是詐尸還是另有隱情准谚,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布去扣,位于F島的核電站柱衔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜唆铐,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一哲戚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧艾岂,春花似錦顺少、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至氓辣,卻和暖如春腕窥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背筛婉。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工簇爆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人爽撒。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓入蛆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親硕勿。 傳聞我的和親對象是個殘疾皇子哨毁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容