我是 Linux 新手,我开始尝试使用服务器,因为我想了解更多。我最初在 19.04 上设置了服务器,并有一个 Plex 服务器和一个网络共享驱动器。我不得不重新安装 Linux(现在是 20.04 LTS),因为 19.04 不再支持,这开始导致许多问题。我尝试迁移我的 Plex 服务器,但我使用 snap 来安装它,建议从命令行安装它,因此如果我不得不再次迁移它,我将能够从中获取数据。这导致一个问题,它无法读取我的 4TB NTFS 驱动器,上面有所有的电影。我将其安装在 /disks/4TBHDD 中,但现在我似乎无法与我的 Windows PC 共享它。Samba 给出“net usershare error 255”,显然我的帐户不拥有该驱动器。我尝试使用 chmod 来恢复我的权限,但它似乎不起作用。我完全不知道现在该做什么,我真的不想重新安装,因为这很麻烦,而且我已经在机器上使用了大约 4 种不同的操作系统(Windows,效率低下,移至 18.04 服务器,需要 GUI,所以移至 19.04,但意识到我需要 LTS,所以移至 20.04)
我真的很感激任何帮助,我对 Linux 完全陌生,并且还不太擅长使用终端,所以我真的很感激任何帮助。
答案1
Samba 给出“net usershare 错误 255”,显然我的帐户上不拥有该驱动器。
有两种方法可以处理此特定错误:
[1] 将挂载的 NTFS 分区的所有者从 root 替换为您自己。
您可以通过在 /etc/fstab 中为此分区的选项列表中添加 a(uid=1000
如果这是您的 uid 编号)来执行此操作。要查找,请运行id
[2] 或者,您可以从 Nautilus 为不属于您的目录创建 Samba 共享。
编辑 /etc/samba/smb.conf 并在 workgroup = WORKGROUP 行下添加这一行:
usershare owner only = No
然后重新启动smbd:sudo service smbd restart