Board logo

主題: 關於SAMBA的問題 [打印本頁]

發表人: deival    時間: 2006-9-5 09:51 PM     主題: 關於SAMBA的問題

請問各位有沒有新增過SAMBA裡的使用者和目錄夾我用的是FC5版的不知道為什麼每次都還得telnet進去restart samba才能由windows登入請高手指導
發表人: aldofo    時間: 2006-9-6 03:16 PM

會不會預設SAMBA是不會自動啟動的?
發表人: tribute    時間: 2006-9-6 03:34 PM

給原PO

先確認一下,你的SAMBA裡設定檔裡的工作群組與WINDOWS的有沒有一樣?

再來就是確認一下WINDOWS裡防火牆的設定有沒有擋掉SAMBA?

還有WINDOWS與SAMBA Server有沒有互相做信任(先確認你的case是c to s

(client/server)、還是dc to dc(domain controller)...等?

新增完新的samba使用者帳號與目錄,service是需要重新啟用的。

如果上述都確認過,請再檢查你的SAMBA Server上的process,確認smb的service有在跑,

另外,小弟的習慣,我會將samba server的ip寫到windows system/etc/hosts 裡,以便透過網芳

找尋時會較不費時間,以上供您參考。

^_^

Tribute
發表人: deival    時間: 2006-9-7 10:14 AM

感謝各位大大的回覆讓我又偷學了幾招^^

      可能我沒說的很清楚,我遇到的狀況就是每次開機,windows要進去samba時輸入帳號密碼可以進去,網芳也可以搜尋的到(因此應該是service有跑起來),不過登入進去目錄時他就會再要求帳號密碼,這個時候我輸入當初用smbpasswd -a user 設定的新增帳號密碼時他會過不了,因此進不去分享的目錄,不過如果我telnet進去重新啟動一次service就可以進去了(不過不會要求帳號密碼 我的登入帳號和目錄的權限是設同一個人)。      我猜應該是我目錄權限設定有問題,不過奇怪的是為什麼我重新啟動服務就可以進去...難道開機用的設定檔跟我手動啟動的設定檔是不同的嗎....

[deival 在  2006-9-7 10:18 AM 作了最後編輯]
發表人: alexanita    時間: 2006-9-7 03:32 PM

這也不是沒有可能的事情,可以先看看log裡頭有甚麼資訊。
順便查察看系統裡頭有幾個samba...

發表人: tribute    時間: 2006-9-7 11:23 PM

給原PO

你確認一下你/etc/samba/smb.conf裡的內容(我找了一下網路上的設定)

[global]
workgroup = MYGROUP ;不分大小寫(workgroup記得要與你windows的工作群組設一樣)

unix password sync = Yes?---------(這裡我都是偷懶,寫yes,而且也將我windows的passwd與samba設一樣)
; 設定 Linux 與 samba 使用相同的密碼

domain master = yes
; 設定 samba 成為 PDC (網域主控者),注意:若是將Samba設定為獨立伺服器,則無須設定此項。-------(如果是C TO S的Case則不要鳥它)

client code page = 950
;如果想使用者能看到中文檔案名稱﹐可以將這行加進 [global] 設定中
;security = user ; Standalone Server
;security = domain ; 加入 domain
;case sensitive = no ; 不分大小寫
[homes]
valid users = john,mary,@student ; 允許 john,mary跟 student 這個 group
; invalid user = ... ; 不允許
browseable = yes
writable = yes
public = yes
write list = @staff
; create mode = 0755 ; 新增檔案的屬性
; directory mode = 0755 ; 新增目錄的屬性
; samba 內定帳號擁有者可對帳號目錄做讀寫動作,若想讓某些使用者也有權利對此目錄做寫入動作時,請在「Users」標籤的「write list」欄位裡輸入其他使用者名稱,如:abc、test、working。
    所謂的使用者home目錄是指,以使用者帳號登入 Samba Server 後個人所擁有的帳號目錄,如:以帳號 root 登入後,內定的個人目錄是 /root。一般而言,對「使用者home目錄的設定」著重於是否將此個人目錄分享出來及設定存取的權限,其餘項目大抵上是無需設定。

    注意:若您選擇了「Public access」、「Writable」兩個選項,並不代表所有的使用者皆有權利對您所分享的home目錄下的檔案具有寫入權,還得視檔案原來在Linux 下的權限設定,例如,檔案權限為rwxr-xr-x(chmod 755),表示只有擁有者具可寫入權,此點務必留意。

    [works]
    comment = share works
    browseable = yes
    path = /works
    public = yes
    writable = yes

    目錄分享設定

    使用 Samba 最大的用途當然是將特定的目錄分享出去,分享目錄的原則不外乎是讀寫權限及分享對象,把握此原則就可很迅速的設定好分享目錄

用 testparm 來測試一下smb.conf的語法是否正確,或是使用 smbclient -L (computer_name)

重新啟動 SAMBA

    /etc/rc.d/init.d/smb restart
想讓開機自動啟動 samba 嗎?

    #chkconfig smb on

或是手動啟動

    #/etc/rc.d/init.d/smb start

確認一下你在目錄分享的寫法,看看有沒有地方有問題,供你參考。

^_^

Tribute
發表人: innova    時間: 2006-9-9 01:07 AM

想太多

你的 service 裡 沒有啟動 samba

# ntsysv
找 [smb]
你前面一定沒有打勾!!!
把他勾起來  [確定]
(用 [Tab] 切換下一個欄位)
#reboot
-Enjoy-

早期版本 SMB 跟 NMB 好像是分開的
如果裡面有找到 NMB 服務
別忘了也一起勾起來!

我的 RH 是只有 SMB 啦...
不過 我是企業4版 :p
發表人: oracle    時間: 2006-9-20 02:12 PM

RHEL 4  中跟SAMBA相關的Daemon有3個

1.smbfs:負責提供SMB協定中分享的檔案系統,與Client端溝通
2.smb:負責資源分享及使用者的認證、授權
3.nmb:負責NetBIOS名稱解析及瀏覽網路資源

所以一般只要 service smb start ,相關服務都會啟動
不用去管他

原POST的問題應該是service 未啟動
如還有問題在原機器先用smbclient測試

#smbclient -L localhost -N   (列出本機samba分享名稱)

#smbclient //ip/分享名稱 -U 帳號%密碼  (輸入samba分享帳號及密碼測試)
如果成功,基本上server端設定就沒問題
這樣比較容易找出問題
發表人: asf0812    時間: 2007-6-30 11:40 AM

試了一下,不行

[asf0812 在  2007-6-30 06:22 PM 作了最後編輯]




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0