我对 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。
感谢您的帮助