描述:
你好。我正在运行安装了 Samba 软件的 Fedora 38。我成功设置了主文件夹的本地网络共享,几个月来一直运行良好。最近,我想在外部驱动器中设置文件夹的共享,但一直没能成功安装。
采取的步骤:
我首先关注本 Fedora 指南,并递归地将外部驱动器内容的所有者设置为主主机(和 Samba)用户。这不起作用。然后我按照这个更详细的指南非常仔细,创建所有必要的用户,检查权限等。它也不起作用。例如,当我尝试在 macOS 上安装我的“文档”共享时,它告诉我The operation can't be completed because the original item for "media" can't be found.
同样,我的另一台 Fedora Workstation 计算机告诉我,No such file or directory
。尝试使用 CLI 登录smbclient
只会立即注销我而没有任何错误。此外,我尝试了这些资源告诉我的方法,但没有成功:
技术信息:
我的服务器的内部 EXT4 硬盘自动安装在/mnt/hdd0
,用户和 root 具有读/写访问权限。我正在尝试共享 处的文件夹/mnt/hdd0/Documents
。
这是我的/etc/smb.conf
:
[global]
[documents]
path = /mnt/hdd0/Documents
read only = no
下列的第二指南,一旦我为用户和 Samba 分配了正确的权限,这应该是我所需要的全部。但是,我尝试了这些修改,但没有成功:
[global]
[documents]
path = /mnt/hdd0/Documents
read only = no
readable = yes
writeable = yes
browseable = yes
available = yes
public = yes
valid users = samba_admin
force user = samba_admin
无论如何,共享“documents”在两种配置中都是公开可见的,并且 samba 用户“samba_admin”(具有 rw 权限)在输入正确的用户名和密码后将显示此错误。也许 samba 不知何故没有对此文件夹的读取权限?