在centos6.x,自帶的samba有3.x和4.x的兩個版本,在一不小心卸載了samba3.x後,你會發現使用samba4.x是不能使用匿名共享的,相關參數設置(security = share)並不會起作用,這個可以在使用testparm檢查語法的時候看到。
那麼,如果實際需要匿名共享怎麼辦呢?
samba4.x其實也是有辦法的。
步驟如下:
1.修改smb.conf
[global] map to guest = bad user
[public] path = /public_data guest ok = yes
若要允許匿名寫權限:
[public]
path = /public_data
guest ok = yes #guest ok 其實也可以寫成public
read only = no
2.確認samba的匿名賬號(通常是nobody)有相關訪問文件系統的權限
chmod -R a+rX /public_data
3.其實也可以修改匿名賬號爲指定的,而不一定是nobody
[global]
guest account = samba_guest
map to guest = bad user
說明:這樣設置,也可以同時接受驗證的方式訪問共享。
測試(略)
參考:https://wiki.samba.org/index.php/Public_Samba_Server
QQ:857305001