環境說明:
伺服器設備
OS:CentOS 5.4
Samba Version:3.033315541
使用者設備
Windows XP
[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
以上是我的Samba設定資料
您的[global]設定是要具有 PDC 的能力是吧
那加入以下幾行試試
local master = yes
os level = 65 //os level 至少要 65,才可以取得網域主控者的位置
而使用者的部份
[netlogon]
share modes = no // 不是任何人均可使用
所以在 OS 及 Samba 均要建立主機帳號
就是 XP 的電腦名稱
另要注意的是建立 Samba 的主機帳號時
最後要加個別$符號喔
我看了一下你的設定檔,沒有一行是和下面長的有像的
security = share
加上不知道你 samba 的版本,也無從猜測預設值
不過從 smb.conf 裡的 "security = user" is always a good idea. 推測預設也許是 user 層級
如果是 user 層級,意味著,任何人要連到你的 public 都必須有帳號密碼才能連進去
建議你先把安全層級降低,測看看 share 層級是否正常開放 public 資料匣