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協議。