歡迎您光臨本站 註冊首頁

samba伺服器 我blog上的

←手機掃碼閱讀     火星人 @ 2014-03-22 , reply:0

Samba就像巴西的桑巴舞一樣,有著迷人的魅力。當區域網內有多種os時,samba擔當起了溝通到橋樑。細說samba的功能也挺多的,不過在區域網呢共享文件和印表機是他的主要功能,其次還有什麼身份呀許可權呀的設置,也可以通過nmbd服務來搭建NBNS服務。NBNS就是NetBios Name Service ,將計算機的Netbios名解析成ip地址。
Samba的工作原理很簡單,首先客戶端與伺服器之間會有個協議協商到過程,用域選擇最優的SMB類型,至於什麼是SMB類型,好奇到google一下。之後是建立鏈接到過程,當客戶端通過身份驗證后,伺服器就會給他分配唯一到UID供通信時使用。這樣客戶端就可以訪問伺服器提供到共享資源了。訪問結束后,斷開鏈接。一次完整到samba服務就結束了。
Samba的安裝應該說是很簡單到的,紅帽子下好像需要3個包,samba主文件包,客戶端工具包(這個好像是默認就安裝了),還有一個通用工具包。也可以先用這個rpm -qa | grep samba 查詢一下,然後在rpm - ivh samba.....安裝。在Ubuntu下 sudo apt-get install XXX就哦了。
安裝好后,就可以對主文件進行配置。配置的大體思路是這樣的:編輯smb.conf文件指定共享目錄和許可權。然後指定日誌文件到名字和存放路徑。最後在設置共享目錄到本地許可權。重啟服務或者載入配置文件使服務生效。
我們用這個命令打開smb.conf :vi /etc/samba/smb.conf.打開后看見的文字應該很多,不過好好縷縷,大多是以「#」 「;」開頭的。仔細看你會發現,#開頭到是一些註釋信息,而;開頭的是一些配置的模板。忽略這些,需要配置的東東就很少了。先看看Global Settings,全局設定。這裡注意幾個關鍵信息就可以了,Workgroup= XX 後面接工作組名字,serer string=XX 這個是添加註釋信息的,接下來的這個很重要,security=xx也就是安全級別到設定。安全模式有5種,默認的是user模式,也就是正常的需要驗證信息,輸入用戶名和密碼。而share模式則不用驗證,安全性嘛也就差了點,不過一般區域網內也不會出現什麼大惡人,設置share也很方便。還有3 中安全模式server,domain,ads。好奇的去google 一下,just google it。在接下來應該是指定日誌文件到目錄。弄成這樣/var/log/samba/XX.log就成了。
全局弄好了,就開始配置一下共享部分。comment=XX接的是註釋信息,自己隨便寫了。什麼女生勿入之類的。下面到path=XXX這個就重要了,要求是共享目錄到完整路徑,記住是完整的。public=yes 表示允許匿名訪問,也可以填 no,不允許。在下來就是許可權的設置可以這樣readonly=yes或者writable=no都表示只讀,要改成讀寫呢?自己去試試yes還是no。
基本上這樣就配置好了。service smb restart 或者 /etc/rc.d/init.d/smb start
對了登入samba伺服器到帳號要是伺服器上到的名帳號,在用這個smbpasswd 命令來設置samba的密碼
在客戶端可以用2種方法登入。1是安裝samba-client包后 smbclient -L 目標ip或名字 -U 用戶名%密碼。
也可以用mount命令 mount -t cifs //ip/目錄 掛在點 -o username=用戶名。至於上句中到cifs啥意思,我也不明白,希望知道的哥哥姐姐告訴一下。

[火星人 ] samba伺服器 我blog上的已經有431次圍觀

http://coctec.com/docs/linux/show-post-105338.html