samba共享不能訪問?

火星人 @ 2014-03-04 , reply:0


samba共享不能訪問?

在RHEL5上共享/home/test目錄
WINXP在網上鄰居能看到共享的test目錄但訪問時總是出現沒有許可權提示
test目錄的許可權已經設置成777
上網查了下很多都說是netbios name 的問題,配置文件裡面已經指定netbios 名稱了。



        workgroup = FORWARD
        netbios name = samba
        server string = samba
        security = share



        path = /home/test
        writeable = yes
        browseable = yes
        public = yes
        guest ok = yes
《解決方案》

把path = /home/test 換個目錄試試

或者關掉SELINUX 試試。
《解決方案》

1、最好增加samba訪問的用戶名和口令
2、關閉防火牆試一試。
《解決方案》

現在我增加了一個/tmp目錄的共享,這個就能成功訪問了。然後我把/home/test目錄的許可權設置成跟tmp目錄是一模一樣的,但是共享還是訪問不了。
根目錄的許可權是755  /tmp的許可權是1777  /home的許可權是755  /home/test的許可權是1777
許可權設置都是一樣的,到底什麼原因呢?防火牆也關閉了。security = SHARE應該不用在liunx上增加用戶了吧?


workgroup = FORWARD
netbios name = bigfat
server string = bigfatsamba
security = SHARE



        comment = this is test
        path = /home/test
        read only = no
        guest ok = yes


        comment = temporary file space
        path = /tmp
        read only = no
        guest ok = yes

[ 本帖最後由 sobigfat 於 2008-5-12 10:19 編輯 ]
《解決方案》

貼上我的安裝時候碰到的問題,給你看看,說不定有收穫

我原先把share的目錄放在/home/chengxw/software中的,後來移動到/home/software后就OK了。
排錯心得:  我的/home/chengxw的目錄許可權是700,雖然/home/chengxw/software目錄許可權是755,但是許可權是繼承的。所以無法訪問。
而我自己建立的/home/software許可權默認是755。
就不會有這個問題發生。  後來我用chmod 755 /home/chengxw ,修改了/home/chengxw的許可權,問題一切OK。
《解決方案》

原帖由 chengxiaowei 於 2008-5-12 12:12 發表 http://bbs.chinaunix.net/images/common/back.gif
貼上我的安裝時候碰到的問題,給你看看,說不定有收穫

我原先把share的目錄放在/home/chengxw/software中的,後來移動到/home/software后就OK了。
排錯心得:  我的/home/chengxw的目錄許可權是700,雖然/hom ...


我也注意到父目錄許可權的問題啊,上面我也寫了兩個共享目錄的父目錄許可權都是755,這個我的理解就是能打開和瀏覽下一級目錄?
然後我共享的目錄許可權都設置成777了,這個我的理解是能對這個目錄有執行所有的許可權了。

我又試著像你一樣在/home下直接建立一個文件夾smb,許可權依然是777,不過還是不能訪問,提示沒有許可權。
不過在根目錄下我建立了一個文件夾test2,許可權是777,這個文件夾能訪問了,能建立文件,不過不能建立文件夾和對文件進行修改。

我覺得我原來在/home下共享的文件夾在許可權設置上跟你的沒什麼區別啊,只是我把W許可權也允許了。還是不太明白問題出在哪裡?

[ 本帖最後由 sobigfat 於 2008-5-12 12:41 編輯 ]
《解決方案》

/home  具有特殊的許可權。
《解決方案》

原帖由 lovegqin 於 2008-5-12 21:04 發表 http://bbs.chinaunix.net/images/common/back.gif
/home  具有特殊的許可權。

那是不是說就算用security = share也要在linux上建立用戶嗎?
/home 具有什麼特殊許可權呢?
《解決方案》

也就是說/home


# getfacl /home
getfacl: Removing leading '/' from absolute path names
# file: home
# owner: root
# group: root
user::rwx
group::r-x
other::r-x


如果想讓它的下一級目錄有寫的許可權,上一級目錄必須有執行的許可權。
《解決方案》

原帖由 sobigfat 於 2008-5-13 09:15 發表 http://bbs.chinaunix.net/images/common/back.gif


那是不是說就算用security = share也要在linux上建立用戶嗎?
/home 具有什麼特殊許可權呢?
你沒有在LINUX上建立用戶?



[火星人 via ] samba共享不能訪問?已經有279次圍觀

http://www.coctec.com/docs/service/show-post-29586.html