无法从 Windows 访问第二个内置硬盘上的 Samba 共享

无法从 Windows 访问第二个内置硬盘上的 Samba 共享

我有一台 Ubuntu 服务器 20.04,我想在上面创建 samba 共享。有 2 个硬盘:一个是 nvme 驱动器 (/dev/nvme0n1p),另一个是普通 HDD (/dev/sda)

HDD 由 fstab 使用以下行安装

/dev/sda /media/hdd1 ext4 defaults 0 0

smb.conf(重要部分)如下所示:

[global]
   unix charset = UTF-8
   workgroup = WORKGROUP

[erc]
   path = /media/hdd1/erc_bup
   read only = No
   valid users = erc
     #available = Yes
     #browseable = Yes
     #writable = Yes
     #create mask = 0777
     #directory mask = 0777
     #public = Yes

[erctest]
   path = /home/erc
   read only = No
   valid users = erc

目录权限如下:

root@ercserver:# ls -la /home/
drwxr-xr-x  4 root       root       4096 Sep 10 18:28 .
drwxr-xr-x 20 root       root       4096 Sep 10 09:20 ..
drwxr-xr-x  5 erc        erc        4096 Sep 15 07:29 erc

root@ercserver:# ls -la /media/hdd1/
drwxr-xr-x 3 erc  erc   4096 Sep 14 14:37 .
drwxr-xr-x 3 root root  4096 Sep 14 13:27 ..
drwxr-xr-x 2 erc  erc   4096 Sep 15 11:04 erc-bup

所以,[erctest]共享位于 nvme 磁盘上,并且[erc]在硬盘上。当我进入 Windows 10 PC 并访问服务器时,它会列出两个共享(理应如此) [erctest][erc],但我可以完全访问测试并且不能应急响应委员会错误提示“Windows 无法访问 \\192.168.200.201\erc 等。错误代码:0x80070043”

请注意,smb.conf [erc] 部分中注释的选项是我在每种组合中均未成功使用的。

那么问题出在哪里?据我所知,两个共享的设置相同,只不过一个位于主操作系统磁盘上,另一个位于辅助硬盘上。原因可能是 ext4 格式吗?

附言附加详细信息smbclient -L localhost显示:

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        erc             Disk
        erctest         Disk
        IPC$            IPC       IPC Service (ercserver server (Samba, Ubuntu))
SMB1 disabled -- no workgroup available

说这是什么意思SMB1 已禁用--没有可用的工作组。这和我的主要问题有关吗?

相关内容