iT邦幫忙

0

環境說明:
伺服器設備
OS:CentOS 5.4
Samba Version:3.033315541
使用者設備
Windows XP

遇到問題:
在xp上網路芳鄰可以看到server,也看得到所分享的資料夾,例如我分享了public這個資料夾,在伺服器這個資料夾的權限已設為777,但是在xp上點選之後卻出現**『無法存取\\server\public。您可能沒有使用這個網路資源的權限。請連絡這個伺服器的系統管理員,瞭解您是否有存取權限。網路提供者都不接受指定的網路路徑。』**
我已是了很都多次都這樣,也在Linux上做了測試Samba應該是正常的,因此想請問大家是否曾經遇過這樣的問題呢?

smb.conf

Samba config file created using SWAT

from 0.0.0.0 (0.0.0.0)

Date: 2010/02/24 21:09:53

[global]
cups options = raw
server string =
admin users = root
logon script = startup.bat
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
read prediction = yes
logon drive = K:
workgroup = HOYOUNG
deadtime = 30
os level = 64
domain master = Yes
time server = Yes
passdb backend = tdbsam
wins support = Yes
domain logons = Yes

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = Yes
share modes = No

[public]
path = /home/pub
read only = No
guest ok = Yes

以上是我的Samba設定資料

2 個回答

6
jay0123
iT邦高手 3 級 ‧ 2010-02-25 09:42:33
最佳解答

您的[global]設定是要具有 PDC 的能力是吧
那加入以下幾行試試
local master = yes
os level = 65 //os level 至少要 65,才可以取得網域主控者的位置

而使用者的部份
[netlogon]
share modes = no // 不是任何人均可使用

所以在 OS 及 Samba 均要建立主機帳號
就是 XP 的電腦名稱
另要注意的是建立 Samba 的主機帳號時
最後要加個別$符號喔

10
aeolus0829
iT邦研究生 4 級 ‧ 2010-02-24 14:45:07

我看了一下你的設定檔,沒有一行是和下面長的有像的
security = share
加上不知道你 samba 的版本,也無從猜測預設值

不過從 smb.conf 裡的 "security = user" is always a good idea. 推測預設也許是 user 層級

如果是 user 層級,意味著,任何人要連到你的 public 都必須有帳號密碼才能連進去

建議你先把安全層級降低,測看看 share 層級是否正常開放 public 資料匣

這位大大首先要感謝您回應我的問題,不過你文中所說的我沒有提供samba的版本我不就開張名義的就貼在最上方嗎?"Samba Version:3.033315541"就連作業系統版本我都po了,還有我就是要權限分級所以我使用了user的層級,且外我也試過share層級一樣不行,所以我想應該還有其他的問題只是不知道人和解決。

網路中沒有其他的Windows 主機嗎? 你有用domain master這個參數。
有試過Wins上加一筆主機位址紀錄嗎?

我要發表回答

立即登入回答