在 Linux 上設定 Samba,使網路共用不需要登入名稱/密碼

在 Linux 上設定 Samba,使網路共用不需要登入名稱/密碼

我渴望使用 Raspberry Pi 作為低負載 NAS,我正在閱讀以下指南: http://www.howtogeek.com/139433/how-to-turn-a-raspberry-pi-into-a-low-power-network-storage-device/

在本教程中,他們透過添加以下內容來配置 samba.conf:

security = user

不過,我希望我的網路共享能夠輕鬆訪問,這樣當您(在 Windows 7 中)單擊“網絡”時,PC 就會如圖所示(不是我的):

在此輸入影像描述

假設您單擊計算機“PAPA”,它會直接打開文件,而不要求輸入使用者名稱和密碼。

我的猜測是添加一個#before security = user,將其註解掉。

我走在正確的軌道上嗎?

答案1

在舊版的 Samba 中,有一個security = share使整個共享唯讀或讀/寫給每個人的功能,但它不再存在了。

您想要查看設定guest only參數guest user以將未知使用者(未鍵入密碼)重新對應到已設定的來賓帳戶。

網域中的電腦總是會彈出使用者名稱/密碼螢幕,但您可以輸入任何內容,然後使用訪客帳戶進行連線。

這是一個最小的 smb.conf ,可以完成您想要的操作:

[global]

   netbios name = server
   workgroup = HOME

   security = user
   map to guest = bad user
   guest ok = yes
   guest only = yes
   guest account = sacha
   force user = sacha
   force group = sacha

[public]

   browseable = yes
   read only = no
   path = /srv/samba/public

答案2

沒有必要更改該security = user選項。

[PAPA]
   comment = Whatever
   path = /your/path
   read only = no
   public = yes
   create mask = 0666
   force create mode = 0666
   directory mask = 2777
   force directory mode = 2777

然後您只需在 /your/path 上設定權限,以便other具有所需的權限,例如2777

相關內容