使用 Samba,当我在主文件夹内共享时,我只需要右键单击要共享的文件夹(假设它在桌面上)并选择共享选项,然后只需选择我想要共享的选项,就这样,无论是在 Windows 还是 Linux 中,用户都可以查看、复制、粘贴,并且基本上可以拥有我为共享选择的正确访问权限,而不必太麻烦。如果我在共享时允许使用访客选项,则尤其如此。
如果未安装 Samba,当我尝试共享文件夹时,它会提示我安装它并在 2 或 3 次点击中对其进行配置。退出并登录后,我可以共享我的 Home 中的任何文件夹并完成它。来自 Windows 或 Ubuntu 的用户可以毫无问题地查看我的 PC 和共享资源。除了选择 2 或 3 个 Samba 共享选项外,没有其他步骤来配置权限共享选项在上下文菜单中。
当我尝试共享 HOME 之外的某些内容时,就会出现问题。例如,可安装单元。按照我之前提到的方法操作不起作用。外部用户要么无法访问共享资源,要么看不到它。我已检查可安装单元的权限和所有权(它们与我的主文件夹完全相同),但 Samba 仍然无法像共享 HOME 内部内容那样轻松地共享 HOME 之外的任何东西。
那么,假设两种资源具有相同的所有者和权限,那么在 HOME 内部和外部共享某些东西之间有什么区别呢?
答案1
/etc/samba/smb.conf
您必须在最后的“共享”部分(针对每个外部源分别)中添加以下行,强制传入连接看起来像您自己:
force user = (your user name)
解决方案就在这里关联