在两台 Ubuntu 计算机之间共享外部硬盘

在两台 Ubuntu 计算机之间共享外部硬盘

这是我第三次尝试在两台 Ubuntu 18 计算机之间简单地共享外部硬盘。我在网上查阅了六份帮助文档,但都没有用,而且它们的说明都不一样。

我更喜欢使用 samba GUI 和右键单击文件夹并共享的选项,但即使设置了 samba 用户,我什么也得不到。将共享设置为允许所有用户没有任何作用。

我已经卸载并重新安装了 Samba,以获得一个干净的版本。到目前为止唯一发生的事情是共享在第二台计算机上可见,但出现无法登录 Windows 共享的错误。

有可用的教程吗?

答案1

这可能不是 Samba 问题,而是 Linux 权限问题。

当您将外部 USB 存储设备连接到系统时,它会自动挂载到挂载点/media/your-user-name/XXX。问题是 Linux 使用特殊权限 ( acl ) 设置 /media/your-user-name,从而阻止除“your-user-name”之外的任何人遍历该文件夹以访问 XXX。

如果您将共享设置为允许访客访问,则客户端将永远无法获得访问权限。

有很多方法可以解决这个问题,但如果这是一个家庭网络,只需编辑 /etc/samba/smb.conf 并在该workgroup = WORKGROUP行下方使用您的本地登录用户名添加这一行:

force user = your-user-name

然后重新启动smbd:

sudo service smbd restart

相关内容