Samba源代碼學習研究
Samba源代碼學習研究
偶爾會看見張貼在S a m b a郵件列表上的消息或者某個新聞組發(fā)表類似這樣的消息:“我正在運行1 . 0版本,而不能讓××正常工作。”返回的答案都是相同的:“將其升級到最新的版本,如果仍然無法工作,則再張貼你的問題。”在此可能夸大了版本的作用(編寫本書時,最新發(fā)布的版本是2 . 0),但是,很重要的一點就是要認識到代碼開發(fā)和修改的速度是相當快的,特別是在類似S a m b a這樣的開發(fā)源代碼軟件項目中。人們所經(jīng)歷的問題可能是一個已經(jīng)解決了的錯誤。
可能你正在第1次安裝S a m b a,或者可能維護S a m b a服務器的人員辭職了。無論何種原因,你遲早需要得到一份最新源代碼的副本,并自己編譯它。事實上,你可能會發(fā)現(xiàn),這就是你所期望的事情。這個學時提供了下載最新源代碼的必要信息,以及設置所有特定編譯選項的信息,并將研究可以使用的二進制發(fā)行版本(在你不喜歡在自己的計算機上進行編譯的情況下用)。3.1 了解當前Samba版本如果你已經(jīng)在運行S a m b a,而希望確定你所擁有的是否是最新的版本,請閱讀本節(jié)內(nèi)容!
如果你第1次安裝S a m b a,可以先跳過本節(jié)的內(nèi)容。確定系統(tǒng)上安裝的S a m b a版本有兩種簡單的方法。第一種方法使用s m b d和n m b d守程序
所創(chuàng)建和隱藏的日志文件,第二種方法是從程序本身得到有關(guān)的信息。首先,查看日志文件。S a m b a服務器包含兩個守護程序: s m b d和n m b d,在默認情況下,
它們在/ u s r / l o c a l / S a m b a / v a r中創(chuàng)建日志,并通常分別被命名為l o g . s m b和l o g . n m b。在配置文件中指定一個值,然后覆蓋S a m b a放置這些文件的地方是可能的。如果發(fā)現(xiàn)日志文件沒有位于/ u s r / l o c a l / S a m b a / v a r中,下一個步驟就是找到配置文件,它通常被命名為s m b . c o n f。
一般情況下,配置文件位于/ u s r / l o c a l / S a m b a / l i b中。和S a m b a中的許多其他值和位置一樣,
通過使用- s開關(guān)可以在s m b d和n m b d中傳遞命令行參數(shù),有可能覆蓋s m b . c o n f的位置和名稱。
S a m b a可以從i n e t d后臺守護程序啟動或者自身作為守護程序啟動。為確定系統(tǒng)所使用的方法,
首先輸入grep smbd /etc/inetd.conf查看/ e t c / i n e t d . c o n f。
如果系統(tǒng)使用System V初始腳本,例如Solaris 2.x或者RedHat Linux,可以找到啟動腳本
目錄,它和/ e t c / i n i t . d或者/ e t c . r c . d類似,并運行命令:
grep smbd*如果注意到當啟動s m b d時,某個文件名稱之后有一個- 1開關(guān),則這就是調(diào)試日志件。
否則,運行下面的命令:grep "log file" smb.conf這個命令產(chǎn)生的結(jié)果應該給出指向文件的絕對路徑。在這個目錄內(nèi)查找S a m b a日志。
在找到正確的日志文件后,應該可以確定創(chuàng)建它們的S a m b a守護程序的版本,方法是在文件中查找:
非常好我支持^.^
(1) 100%
不好我反對
(0) 0%
下載地址
Samba源代碼學習研究下載
相關(guān)電子資料下載
- 為T507-H開發(fā)板配置Samba服務,高效實現(xiàn)跨系統(tǒng)的文件共享 390
- SambaNova即將建立并運行自己的大型語言模型 244
- SambaNova推類ChatGPT開源模型BLOOMChat之后再推AI芯片SN40L 1034
- Windows-不能記住samba密碼的問題及其解決辦法 536
- 【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】安裝并配置Samba服務器--將HarmonyOS的文件 412
- 基于RT-Thread和RA6M4實現(xiàn)samba服務的移動網(wǎng)盤 378
- 如何將Raspberry Pi變成一個始終運行的文件服務器 1927
- 基于RT-Thread和RA6M4實現(xiàn)samba服務移動網(wǎng)盤 1024
- 如何在ubuntu 16.04系統(tǒng)中搭建Samba服務 3133
- 人工智能初創(chuàng)公司SambaNova Systems獲2.5億美元融資 3630