我有一台 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 已禁用--没有可用的工作组。这和我的主要问题有关吗?