preload
六月 21


最近有個需求, 就是要在Samba server 中開啟一個shared的目錄, 讓Windows 的User沒有帳號, 也可以存取此目錄.
感覺上是個簡單的問題, 但是我卻搞了好久才搞定….
首先在Samba有開一個shared的目錄, 權限如下:


[shared]
        path = /home/shared
        writeable = no
        browseable = yes
        guest ok = yes

設定完後, 重新啟用samba, 但是在windows中, 仍然需要輸入帳號, 密碼.
查了原因, 原來Samba 的security mode 設定為』user』. 但是在此種模式下, 要瀏覽Samba目錄就一定要有帳號, 不然無法看到Samba的目錄. 但是我又不想將security 設為share, 這樣有帳號密碼的人, 卻又不能連到自己的home directory.
後來才發現, 當security 設為user時, 又希望guest能使用samba. 那就必須為guest 開啟一個unix帳號.
首先建立一個帳號叫做guest_user. 並確定其能夠存取/home/shared的目錄.
然後在samba 的config 檔中的[golbal]區域, 新增如下的設定.


        guest ok = yes
        guest account = guest_user
        map to guest = bad password

如此, 重開samba, 搞定

Comments are closed.