samba服務(wù)簡述

什么是samba

samba是實現(xiàn)windows迂曲、linux冗荸、unix的系列主機之間文件共享存儲的一種解決方案。samba首先讓linux主機實現(xiàn)NetBIOS協(xié)議粤攒,讓主機可以基于這個協(xié)議與windows交互栽渴,解析主機名到網(wǎng)上鄰居中尖坤,然后又實現(xiàn)了windows主機之間共享的SMB協(xié)議,SMB協(xié)議也叫做CIFS協(xié)議:通用互聯(lián)網(wǎng)文件系統(tǒng)闲擦。

linux主機啟動samba應(yīng)用之后慢味,能響應(yīng)NetBIOS主機解析,又能響應(yīng)SMB的工作邏輯墅冷。所以他可以出現(xiàn)在windows的網(wǎng)上鄰居中纯路,也可以點擊圖標的方式訪問在linux主機上共享的打印機或者文件系統(tǒng)。windows還有更加緊密的管理方式——域方式寞忿,linux可以啟動samba-server服務(wù)感昼,linux主機加入域,成為windows的域成員罐脊,甚至還能成為整個域服務(wù)的域控主機,把所有windows主機的賬號密碼存到linux上管理蜕琴。一般現(xiàn)在企業(yè)不會這么用萍桌,這里只介紹linux主機安裝samba后能夠加入windows網(wǎng)上鄰居的過程。


圖片.png

其中samba服務(wù)的配置文件smb.conf中
Global Settings下有很多子段
Network-Related Options #網(wǎng)絡(luò)相關(guān)的選項
Logging Options #日志相關(guān)的選項
Standalone Server Options #samba自己作為一個獨立服務(wù)器相關(guān)的選項
Domain Members Options #samba加入到域相關(guān)的選項
Domain Controller Options #samba自己成為域控相關(guān)的選項
Browser Control Options #瀏覽器控制相關(guān)的選項
Printing Options #打印相關(guān)的選項
File System Options #文件系統(tǒng)相關(guān)的選項

客戶端掛載samba提供的共享文件需滿足以下三點才能擁有寫權(quán)限:
第一凌简,當(dāng)前用戶對當(dāng)前文件系統(tǒng)路徑有寫權(quán)限
第二上炎,映射過去的掛載用戶對遠程服務(wù)器目錄有寫權(quán)限
第三,掛載時候用戶對共享權(quán)限有寫權(quán)限

samba配置

環(huán)境配置

192.168.10.10 samba服務(wù)器
192.168.10.11 客戶端

配置samba服務(wù)器
[root@localhost ~]# yum -y install samba
[root@localhost ~]# cd /etc/samba
[root@localhost samba]# cp smb.conf{,.bak}

[root@localhost samba]# vim smb.conf
# ----------------------- Network-Related Options -------------------------
workgroup = MYGROUP #工作組
server string = Samba Server Version %v  #鼠標停留提示條
;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
#監(jiān)聽的ip地址
hosts allow = 127. 192.168.   #白名單雏搂,不允許的都拒絕

# --------------------------- Logging Options -----------------------------
log file = /var/log/samba/log.%m  #日志路徑藕施,m表示每個用戶一個日志
max log size = 50  #日志超過50KB會做日志滾動

# ----------------------- Standalone Server Options ------------------------
security = user #運行在user安全模式下,另外兩種已廢除
passdb backend = tdbsam  #利用系統(tǒng)用戶當(dāng)作賬號凸郑,使用另外一套密碼
裳食。。芙沥。诲祸。浊吏。。
#我們只是用samba提供一個簡單的文件共享存儲救氯,只是簡單配置下就行了

[root@localhost samba]# testparm  #測試samba配置的參數(shù)是否正常
[root@localhost samba]# systemctl start nmb.service smb.service
#啟動兩個服務(wù)

[root@localhost samba]# useradd smbuser1
[root@localhost samba]# smbpasswd -a smbuser1
New SMB password:
Retype new SMB password:
Added user smbuser1.
#配置一個samba登錄賬號
客戶端連接

此時客戶端有兩種方式連接samba服務(wù)器
1.smbclient找田,像ftp一樣交互式訪問
訪問共享的家目錄:

[root@localhost ~]# yum -y install samba-client  #安裝客戶端

[root@localhost ~]# smbclient -L 192.168.10.10 -U smbuser1
Enter SAMBA\smbuser1's password: 

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.7.1)
    smbuser1        Disk      Home Directories
Reconnecting with SMB1 for workgroup listing.

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------
    MYGROUP              LOCALHOST
    WORKGROUP            MS-20180305MWRV
#看到共享的用戶家目錄

[root@localhost ~]# smbclient //192.168.10.10/smbuser1 -U smbuser1
Enter SAMBA\smbuser1's password: 
Try "help" to get a list of possible commands.
smb: \> ls
  .                                   D        0  Tue Jun 19 03:20:43 2018
  ..                                  D        0  Tue Jun 19 03:20:43 2018
  .bash_logout                        H       18  Wed Aug  2 17:11:00 2017
  .bash_profile                       H      193  Wed Aug  2 17:11:00 2017
  .bashrc                             H      231  Wed Aug  2 17:11:00 2017

        18855936 blocks of size 1024. 17667968 blocks available
smb: \> lcd /tmp
smb: \> get .bashrc  #下載文件成功
getting file \.bashrc of size 231 as .bashrc (37.6 KiloBytes/sec) (average 37.6 KiloBytes/sec)
smb: \> lcd /etc
smb: \> put fstab   #上傳文件成功
putting file fstab as \fstab (75.7 kb/s) (average 75.7 kb/s)
smb: \> ls
  .                                   D        0  Tue Jun 19 03:38:19 2018
  ..                                  D        0  Tue Jun 19 03:20:43 2018
  .bash_logout                        H       18  Wed Aug  2 17:11:00 2017
  .bash_profile                       H      193  Wed Aug  2 17:11:00 2017
  .bashrc                             H      231  Wed Aug  2 17:11:00 2017
  fstab                               A      465  Tue Jun 19 03:38:19 2018

        18855936 blocks of size 1024. 17667324 blocks available

自定義共享目錄并配置權(quán)限:
配置服務(wù)端:

[root@localhost samba]# mkdir -pv /data/samba/files

[root@localhost ~]# vim /etc/samba/smb.conf
[myfiles]
comment=A test shared dir. #描述
path=/data/samba/files  #路徑
public=yes  #所有用戶都可瀏覽
writable=yes  #可寫的
browseab=yes  #沒有訪問權(quán)限的也可以瀏覽

[root@localhost ~]# testparm  #檢測語法

[root@localhost ~]# smbpasswd -a smbuser2
New SMB password:
Retype new SMB password:
Added user smbuser2.
#添加賬號2

[root@localhost ~]# ll -d /data/samba/files/
drwxr-xr-x 2 root root 6 Jun 19 04:15 /data/samba/files/
#目錄屬性中的其他用戶沒有寫權(quán)限
[root@localhost ~]# setfacl -m u:smbuser2:rwx /data/samba/files
[root@localhost ~]# getfacl /data/samba/files
getfacl: Removing leading '/' from absolute path names
# file: data/samba/files
# owner: root
# group: root
user::rwx
user:smbuser2:rwx
group::r-x
mask::rwx
other::r-x
#賦予smbuser2賬戶對此目錄有操作權(quán)限

連接客戶端:

[root@localhost ~]# smbclient -L 192.168.10.10 -U smbuser2
Enter SAMBA\smbuser2's password: 

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 4.7.1)
    myfiles         Disk      A test shared dir.
    smbuser2        Disk      Home Directories
Reconnecting with SMB1 for workgroup listing.

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------
    MYGROUP              LOCALHOST
    WORKGROUP            MS-20180305MWRV
#此時共享文件myfiles已經(jīng)顯示

[root@localhost ~]# smbclient //192.168.10.10/myfiles -U smbuser2
Enter SAMBA\smbuser2's password: 
Try "help" to get a list of possible commands.
smb: \> lcd /etc
smb: \> ls   #此時是空的
smb: \> put fstab
putting file fstab as \fstab (90.8 kb/s) (average 90.8 kb/s)
smb: \> ls
  .                                   D        0  Tue Jun 19 05:02:59 2018
  ..                                  D        0  Tue Jun 19 04:15:17 2018
  fstab                               A      465  Tue Jun 19 05:02:59 2018

        18855936 blocks of size 1024. 17667776 blocks available
#smbuser2對這個目錄擁有讀寫權(quán)限

2.mount.cifs,提供一個共享文件掛載在本地目錄下

[root@localhost ~]# mount -t cifs //192.168.10.10/myfiles /mnt -o username=smbuser2,password=112233
#把myfiles掛載到本地的mnt下
[root@localhost ~]# cd /mnt
[root@localhost mnt]# cp /etc/hosts ./
[root@localhost mnt]# ls
fstab  hosts
#成功拷貝文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末着憨,一起剝皮案震驚了整個濱河市墩衙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌甲抖,老刑警劉巖漆改,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異惧眠,居然都是意外死亡籽懦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門氛魁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暮顺,“玉大人,你說我怎么就攤上這事秀存〈仿耄” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵或链,是天一觀的道長惫恼。 經(jīng)常有香客問我,道長澳盐,這世上最難降的妖魔是什么祈纯? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮叼耙,結(jié)果婚禮上腕窥,老公的妹妹穿的比我還像新娘。我一直安慰自己筛婉,他們只是感情好簇爆,可當(dāng)我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著爽撒,像睡著了一般入蛆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上硕勿,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天哨毁,我揣著相機與錄音,去河邊找鬼源武。 笑死挑庶,一個胖子當(dāng)著我的面吹牛言秸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播迎捺,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼举畸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了凳枝?” 一聲冷哼從身側(cè)響起抄沮,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岖瑰,沒想到半個月后叛买,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蹋订,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年率挣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片露戒。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡椒功,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出智什,到底是詐尸還是另有隱情动漾,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布荠锭,位于F島的核電站旱眯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏证九。R本人自食惡果不足惜删豺,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望愧怜。 院中可真熱鬧吼鳞,春花似錦、人聲如沸叫搁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渴逻。三九已至,卻和暖如春音诫,著一層夾襖步出監(jiān)牢的瞬間惨奕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工竭钝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留梨撞,地道東北人雹洗。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像卧波,于是被迫代替她去往敵國和親时肿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,947評論 2 355

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