Sambalinux
簡介:web
Samba是一個能讓Linux系統應用Microsoft網絡通信協議的軟件,而SMB是Server Message Block的縮寫,即爲服務器消息塊 ,SMB主要是做爲Microsoft的網絡通信協議,後來Samba將SMB通訊協議應用到了Linux系統上,就造成了如今的Samba軟件。後來微軟又把 SMB 更名爲 CIFS(Common Internet File System),即公共 Internet 文件系統,而且加入了許多新的功能,這樣一來,使得Samba具備了更強大的功能。vim
組成Samba運行的有兩個服務,一個是SMB,另外一個是NMB;SMB是Samba 的核心啓動服務,主要負責創建 Linux Samba服務器與Samba客戶機之間的對話, 驗證用戶身份並提供對文件和打印系統的訪問,只有SMB服務啓動,才能實現文件的共享,監聽139 TCP端口;而NMB服務是負責解析用的,相似與DNS實現的功能,NMB能夠把Linux系統共享的工做組名稱與其IP對應起來,若是NMB服務沒有啓動,就只能經過IP來訪問共享文件,監聽137和138 UDP端口。windows
例如,某臺Samba服務器的IP地址爲10.0.0.163,對應的工做組名稱爲davidsamba,那麼在Windows的IE瀏覽器輸入下面兩條指令均可以訪問共享文件。其實這就是Windows下查看Linux Samba服務器共享文件的方法。
\\10.0.0.163\共享目錄名稱
\\davidsamba\共享目錄名稱瀏覽器
廢話很少說,下面開始安裝。服務器
下面使用的是yum的安裝方式,由於yum的簡單及又能解決依賴問題。網絡
[root@laowang /]# cat /etc/redhat-release tcp
CentOS release 6.8 (Final)ide
samba-3.6.23-36.el6_8.x86_64工具
ip:192.168.5.128
iptables: Firewall is not running.
[root@laowang /]# yum install samba –y
查看安裝狀況:
[root@laowang /]# rpm -qa|grep samba
samba-common-3.6.23-36.el6_8.x86_64
samba-winbind-clients-3.6.23-36.el6_8.x86_64
samba-winbind-3.6.23-36.el6_8.x86_64
samba-3.6.23-36.el6_8.x86_64
安裝包說明:
samba-common-3.6.23-36.el6_8.x86_64 #主要供samba服務器的設置文件與設置文件與語法檢驗程序testparm
samba-winbind-clients-3.6.23-36.el6_8.x86_64 #客戶端軟件,主要是用做linux主機做爲客戶端時的,所須要的工具指令
samba-winbind-3.6.23-36.el6_8.x86_64 #基於https的samba 服務器web界面
samba-3.6.23-36.el6_8.x86_64 #服務器端軟件,主要提供samba的守護進程,共享文檔,日誌的輪詢,開機的默認設置。
/etc/init.d/smb restart
[root@laowang /]# netstat -lntup|grep smb
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 3089/smbd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 3089/smbd
tcp 0 0 :::445 :::* LISTEN 3089/smbd
tcp 0 0 :::139 :::* LISTEN 3089/smbd
增長如下配置
vim /etc/samba/smb.conf
[tools.tar] #名字
comment = Zhe tar bags #註釋
path = /tools #共享文件的路徑
public = yes #guest用戶可訪問
writable = yes #可寫
valid users = sam #用戶
添加共享目錄權限:
chmod a+w /tools/
[root@laowang /]# useradd sam
[root@laowang /]# smbpasswd -a sam
New SMB password:
Retype new SMB pa
重啓服務
/etc/init.d/smb restart
開始-à運行 輸入裝samba服務的主機IP地址
輸入以前設置的用戶和密碼進入以下界面。
至此,linux與windows的共享配置結束。