總結:不知道哪位古人云曰:當局者迷,旁觀者清,在配置samba伺服器時,我就很配合的驗證了下古人的思想.
總結一下,配置samba不是把smb.conf配置好後就一定能順利訪問的.需要照顧目錄的許可權及上層目錄的許可權問題.
試驗方案: 公司有兩台伺服器,姑且念之:伺服器a(server 2003)和伺服器b(redhat enterprise). 磁帶機安裝在伺服器a上.需要將伺服器b的資料備份到磁帶機上. 伺服器a就直接用ntbackup來備份了,我用的是samba+磁碟對映完成把伺服器b的備份檔案夾在a上做個對映磁碟z.考慮到萬一伺服器重啟需要重新輸入密碼原因.在此我直接將samba配置成匿名訪問.這樣就不會出現需要密碼而備份失敗的情況發生.
配置匿名訪問samba服務如下:
samba配置(注釋省略,只寫主要):
[global]
workgroup = mygroup
server string = linux server backup
hosts allow = 10.6.7.254 127. # 10.6.7.254是伺服器a的ip,只限制此台主機進入.
log file = /var/log/samba/%m.log
max log size = 50
security = share # 關鍵地方,匿名需要改為share 預設為user認證方式
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /bin/false
winbind use default domain = no
[filebackup]
comment = file backup share
path = /root/backup #我需要備份的目錄,當初問題就出在這.
public = yes
guest ok = yes
ok,以上為主要的配置地方.
我還特意檢視了下/root/backup目錄的許可權,owner 與 group是root, 許可權設定為 755,本以為可以登陸訪問了,可在伺服器a上進去:
\\10.6.7.1\filebackup
(此為伺服器b的ip).卻出現許可權不允許錯誤,不允許登陸的問題..仔細查下smb.conf檔案設定沒有問題,用testparm檢查下,沒有問題. 當時感覺很奇怪,目錄許可權也允許other使用者可讀與執行啊.怎麼會不能進去呢?後來我把smb.conf改為認證方式,發覺進去很順利.沒有錯誤.
後來仔細想下(還真的是放下活兒傻坐在一邊),哦......原來是上層root目錄許可權不對,查下竟然是750的許可權,也就是說只有root使用者和root組可以進去.other使用者沒有可讀的許可權.哎,光考慮共享的那個資料夾,卻忘了它的上級領導正把著關那.
找到問題了,用chmod 755改下/root目錄的許可權.進伺服器a試驗下,成功登陸.
本來乙個很簡單的問題,卻總把眼光放在配置檔案上,導致出現這麼低階錯誤.看樣子,還是自己的經驗不夠.繼續學習......
網路牛人寫的samba配置文件一篇,參考之......
[url]
samba配置注意問題
安裝samba server,samba client smbclient 其他機器,測試smbclient是否正常 修改 etc samba smb.conf配置文件,注意兩個問題 1 是明文還是加密傳輸 2 訪問模式 share,user,domain 3 密碼檔案位置 啟動smb服務 serv...
散熱器問題一則
今天突然間散熱的燈不亮了,滑鼠也不管用了,我以為是散熱壞了,後來換了 根連線線,也不管用。不知道過了多長時間時間,當我去按後面的開關時,燈突然又亮了,好莫名的問題,這之前可是一直沒動的啊。散熱器的亮了以後,我發現,插在上面的無線滑鼠還是沒有反應,我也試了 根線,也是沒反應,最後,我又用以前的線,本本...
samba的配置及使用
前幾天使用winscp在windows和linux之間拷貝檔案,結果由於編碼的設定不當,導致在windows下檢視linux上的檔案時中文字元全是亂碼,而且不能拷貝。google了下winscp亂碼相關的問題,但是根據這些方法都沒能解決這個問題。於是決定使用大名鼎鼎的samba。下面以ubuntu ...