在 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”,它会直接打开文件,而不是要求输入用户名和密码。

#我的猜测是在之前添加一个security = user,以将其注释掉。

我走在正确的道路上吗?

答案1

在旧版本的 Samba 中,可以security = share将整个共享设置为只读或对所有人读/写,但现在已不存在了。

您想要查看guest onlyguest 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

相关内容