Windows XP 訪問samba2.0.6架設的samba伺服器的問題
用samba2.0.6架設了samba伺服器,設置為匿名訪問的時候,可以連上去,但是設為用戶驗證方式的時候無法訪問。
但是可以用smbclient -L 看到共享目錄
匿名訪問時的配置文件為:
workgroup = LNX
server string = Samba Server on NAS
netbios name = nas_server
security = share
comment = Public Stuff
path = /tmp
public = yes
browseable = yes
writable = yes
guest ok = yes
非匿名時配置文件為
workgroup = LNX
server string = Samba Server on NAS
netbios name = nas_server
security = user
smb passwd file = /usr/local/samba/lib/smbpasswd
log file = /usr/local/samba/var/%U.log
comment = Public Stuff
path = /tmp
public = yes
browseable = yes
writable = yes
guest ok = yes
windows XP這邊就會彈出對話框說
//172.17.145.62 is not accesslible . You might not have permission to use this network resoucer .
但是這時用smbclient查看是能看到分享的目錄
# smbclient -L //172.17.145.62
Password:
Anonymous login successful
Sharename Type Comment
--------- ---- -------
Public Disk Public Stuff
IPC$ IPC IPC Service (Samba Server on NAS)
Anonymous login successful
Server Comment
--------- -------
NAS_SERVER Samba Server on NAS
Workgroup Master
--------- -------
LNX
Workgroup Master
--------- -------
想問下有沒人配置過samba2.0.6的server,又用XP訪問成功過,我不知道是我配置文件有問題還是因為2.0.6版本太低了,不能訪問。
[ 本帖最後由 happynew 於 2007-11-13 21:19 編輯 ]
《解決方案》
防火牆
系統許可權
目錄許可權
《解決方案》
windows和linux的防火牆關掉了
目錄許可權/tmp是777
系統許可權是怎麼回事呀?
《解決方案》
原帖由 happynew 於 2007-11-13 19:52 發表 http://bbs.chinaunix.net/images/common/back.gif
windows和linux的防火牆關掉了
目錄許可權/tmp是777
系統許可權是怎麼回事呀?
不好意思,我說的系統許可權和目錄許可權是一會兒事
應該是共享許可權。
不妨把你的配置文件貼出來。
《解決方案》
配置文件 上邊有了
我編輯一下吧
《解決方案》
對了 同樣的配置文件 我用samba3.0.0以上的版本就沒有問題
然後我在linux這邊用smbclient訪問,也沒有問題
所以我覺的是不是2.0.6的版本太低了
《解決方案》
//172.17.145.62 is not accesslible . You might not have permission to use this network resoucer .
這不就是許可權的問題嗎?
你好好檢查一下吧。
再就是SELINUX,試著關掉試試看。
為什麼還要用2.0.6這個版本呢?
《解決方案》
selinux關掉還是不行,用linux的smbclient可以連上去
因為這個版本的samba小,搞定了,可以方便往嵌入式系統上移植
《解決方案》
我也出現過這種問題
encrypt passwords = yes
就好了。
另外讓我不解的就是,設置Security = usr,設置map to guest = never,但是在linux下還是可以匿名訪問
《解決方案》
問題解決了:
代碼和配置沒有問題的
問題處在windows這邊
第一次samba設為共享的時候,windows可以訪問的,並且在合適的許可權下,是可讀可寫的
第二次samba設為用戶驗證的時候,windows必須要重啟,再連接samba server的才會彈出對話框讓用戶輸入用戶名和密碼,不重啟的話,就會彈出沒有許可權的警告,估計應該是當windows連接一個CIFS之後會記住驗證信息,再次連接的時候,直接試用之前的驗證信息。
對了,謝謝 skymoonboy
[ 本帖最後由 happynew 於 2008-2-19 08:59 編輯 ]