使用 Ubuntu 服务器 16.04,安装时仅选择 samba。安装后,我安装并配置了 openssh 服务器以仅允许密钥身份验证。配置 samba 文件时,我进行了所有建议的更改,并设置了用户身份验证以及用户的 samba 密码,它们与 windows 用户相同。我还添加了 2 个文件夹,并在 chmod 777 之后检查了两者的权限,然后以完全相同的方式将它们添加到 samba 配置文件的末尾。两者都显示在我的 win7 pc 的文件服务器下,但只有一个可以访问。另一个说找不到路径。我重做了这件事,并再次检查了拼写错误。它们的设置相同,但其中一个在 Windows 的文件服务器中尚未找到。我甚至尝试使用 ip 手动映射,因为我在其他地方读过。有人知道为什么我在一个文件夹中遇到这个问题吗?我会附加文件,但在我的手机 ATM 上,希望我可以在不提供整个配置文件和权限屏幕截图的情况下得到答案,在
答案1
我搞明白了。默认的 ubuntu 服务器不会在您登录时将您置于主目录中,因此相对于该目录的路径在 samba 配置中不起作用。我在共享路径的其余部分之前添加了 /home/myusername,它起作用了。这并没有真正解释为什么其他文件夹可以使用相对路径,因此任何见解仍然会很有启发性