我使用简单的指南在本地网络上共享我的一个文件夹,但我无法从 Windows 机器访问它

我使用简单的指南在本地网络上共享我的一个文件夹,但我无法从 Windows 机器访问它

我用了itsfoss.com 上的指南在我的 Ubuntu 20.04 笔记本电脑上共享一个文件夹。然后我按照指南尝试在 Windows 机器上访问此文件夹,结果显示“您无权访问该文件夹。请联系网络管理员请求访问权限”消息。

如果我只是在 Windows 资源管理器中转到 \\,我实际上可以看到共享文件夹,但是当我双击它时我会收到相同的消息。

我只使用了教程的第一部分,标题为“方法 1. 无需密码即可在本地网络上共享文件夹”。所以我没有做任何与 Samba 相关的事情。

我知道有很多类似的问题,答案都是“您需要安装 samba”,但根据 itsfoss.com 上的指南,这不是必需的。

该指南不完整吗,或者我的 Ubuntu 笔记本电脑配置错误?

编辑:输出自net usershare info --long

$ net usershare info --long
[Acer]
path=/media/steen/Acer
comment=
usershare_acl=Everyone:R,Unix User\steen:F,
guest_ok=y

并且该路径上的权利是drwxrwxrwx

编辑:详细程序:

  1. 我打开了 Nautilus
  2. 我在 /media/steen/ 中找到了 Acer 文件夹
  3. 我右键单击该文件夹并选择“本地网络共享”
  4. 在对话框中,我单击了“共享此文件夹”和“访客访问”
  5. 我点击了“创建共享”
  6. 在 Windows 机器上,我打开资源管理器并在地址栏中输入“\192.168.0.32”
  7. 然后我看到了一个名为“Acer”的共享文件夹。
  8. 我双击了该文件夹并收到错误消息。

答案1

问题不在于 Samba。而在于 /media/steen 文件夹的 Linux 权限。它只允许用户 steen 遍历 /media/steen 文件夹以获取其下挂载的内容。这是设计使然。

最快的解决方法是:

** 编辑 /etc/samba/smb.conf 并在该行下方workgroup = WORKGROUP添加以下内容:

force user = steen

** 保存文件然后重新启动 samba:

sudo service smbd restart

相关内容