我需要帮助解决以下问题:我无法从一台 Ubuntu 机器访问另一台 Ubuntu 机器上的共享外部 USB 驱动器。
- 机器 1 = 带有 Ubuntu 20.04 的 Raspberry Pi 4(新安装)
- 外部 1Tb USB 硬盘(名为“Seshat”)已自动安装,并且可从本地机器完美访问。
- 机器 2 = 东芝笔记本电脑,装有 Ubuntu 20.04(从以前的版本升级)
我想从我的整个网络(包含 mp3 库)访问 USB 驱动器“Sheshat”。从 raspberry pie 共享的其他文件夹可以从网络上的任何其他机器完美访问。
我到目前为止尝试过的(没有任何效果):
CHMOD 整个驱动器以授予所有用户写入权限
在另一个文件夹 /media/user/USB-DRIVE 上手动安装驱动器
将以下行添加到 [global] /etc/samba/smb.conf 部分:
客户端最小协议 = CORE
任何建议都会非常有帮助。
答案1
缺少的是如何设置服务器上的共享。添加以下命令的输出将告诉我们:
testparm -s
net usershare info --long
我怀疑问题出在你的挂载点的路径上:
/媒体/用户/USB驱动器
唯一有权访问该共享的 Samba 客户端用户是用户因此,您要么必须传递该用户的真实用户名和 Samba 密码,要么如果这是来宾可访问的共享,则“强制”客户端用户看起来像用户。
您可以通过编辑 /etc/samba/smb.conf 来实现 - 在服务器上 - 并在 workgroup = WORKGROUP 行下添加以下内容:
force user = user
在哪里用户(= 符号后)与 /media/ 中的用户相同用户/USB-DRIVE 路径。
然后重新启动smbd:
sudo service smbd restart