为什么 Samba 会列出整个服务器文件夹结构

为什么 Samba 会列出整个服务器文件夹结构

我对 Linux 和 Samba 还不太熟悉,并尝试创建一个共享来在我的服务器上存储一些文件。

这是我做的:

  • 安装 samba
  • 创建 Unix 用户
  • 创建 Samba 用户
  • 创建了我想要访问的文件夹
  • 将新文件夹的用户和组设置为新创建的用户/组
  • 打开 /etc/samba/smb.conf 并创建如下共享:

分享:

[myshare]
  comment = Files for the server
  path = /var/samba_node
  valid users = myuser
  read only = no
  guest ok = no
  browseable = yes
  writeable = yes

我正在使用 Filezilla 连接到我的服务器,一切正常。我看到了文件夹,并且有创建和读取文件的权限。

但为什么我还能看到整个服务器的文件结构呢?我只想能看到共享文件夹,但我能看到所有内容。我没有权限做任何事情,但我可以看到整个服务器上的每个文件和文件夹。

所有文件夹均可见

如您所见,/ 中的所有文件夹和子文件夹都可以看到,即使我的共享只包含 /var/samba_node。

感谢您的帮助

相关内容