我有 Ubuntu 20.04.4 LTS。我安装了 samba 并创建了一个共享目录。当我尝试从 Windows 10 Pro 访问共享文件夹时,它会显示“Windows 无法访问 \ip_address\share”,错误为 0x80004005。我尝试使用带有 Linux 操作系统的虚拟机(与 Windows 在同一台计算机上)访问该文件夹,并且成功了,所以这是 Windows 的问题。我尝试启用 SMB 1 并从 Windows 功能中禁用它,但没有成功。在线搜索但没有找到任何有效的解决方案。这是我的 smb 配置:
[global]
server role = standalone server
map to guest = bad user
usershare allow guests = yes
[share]
comment = Open Linux Share
path = /home/share
read only = no
guest ok = yes
force create mode = 0755
force user = amine
force group = amine
答案1
您的配置没有意义,因为“公共”和“受保护”文件使用同一个用户。使用“有效用户”来列出允许的用户。这些用户必须存在于您的 samba 服务器上:
pbedit -a -u guest
如果您想自由访问,smbpasswd 对于“公共”来说必须为空。
对于受保护的文件,请列出可能有权访问这些共享的用户。通过pbedit
使用密码添加这些用户。但这些说明可以找到这里