1. 程式人生 > >Samba 原始碼編譯安裝及Win7/Win8訪問問題解決

Samba 原始碼編譯安裝及Win7/Win8訪問問題解決

終端顯示  命令  提示資訊  標題

查詢系統是否安裝samba

# rpm -aq | grep samba 

yast2-samba-client-2.13.36-0.8
samba-client-3.0.24-2.23
yast2-samba-server-2.13.22-0.8
samba-3.0.24-2.23

解除安裝原有的samba

# rpm -e samba-3.0.24-2.23


獲取samba原始碼

http://samba.org/samba/ftp/
獲取samba原始檔包(samba-3.0.24.tar.gz 做實驗,路徑/home/)


解包原始檔包

# tar -jxf samba-3.0.24.tar.gz

編譯安裝

# cd /home/samba-3.0.24/source/
新版本的source目錄有兩個:source3目錄裡是samba-3.x的原始檔,source4目錄裡是samba-4.x的原始檔

# ./autogen.sh

# ./configure
samba預設安裝在/usr/local/samba目錄
可以通過指定prefix=your location的方式來指定安裝目錄:# ./configure --prefix=/install/samba


期間,configure提示找不到cups標頭檔案,於是又先安裝了cups。

# make

# make install


配置動態連結庫路徑

 

# vi /etc/ld.so.conf

加入一行/usr/myname/install/samba/lib

# ldconfig
執行ldconfig命令讓配置生效

到安裝目錄

# cd /usr/local/samba/


準備配置檔案

# mkdir -v etc/
# cp -v /home/samba-3.0.24/examples/smb.conf.default ./etc/smb.conf

修改配置檔案,新增一個共享test


# vi ./etc/smb.conf

workgroup = MSHOME 改為你linux所在的工作組
security = share 開放共享

在smb.conf最後加上


[test]
comment = test
path = /home/
public = no
writable = yes
user = kk

檢測配置檔案

# cp -v ./etc/smb.conf ./lib/
# ./bin/testparm

新增賬戶kk

# ./bin/smbpasswd -a kk
輸入密碼


啟動samba

# /sbin/service network restart
# ./sbin/smbd -D
# ./sbin/nmbd -D

檢測是否啟動

# ps aux | grep smb
# ps aux | grep nmb

win7/win8 下訪問Samba服務 密碼出錯 問題

     
    windows系統中,單擊[開始]——[執行] 輸入 “secpol.msc”開啟管理工具,展開“本地策略”;

    然後,單擊“安全選項”。 雙擊“網路安全:LAN Manager 身份驗證級別”;

    最後,單擊列表中:傳送LM和NTLMv2,如果已協商,則使用NTLMv2協議。