防火墙cmd --permanent --zone=public --add-service=samba

防火墙cmd --permanent --zone=public --add-service=samba

我能够使用 smbclient 访问 Linux 机器上的 SMB

smbclient -U 用户//服务器/winbkup

或使用文件探索 GUI 安装。

我的 Windows 计算机在 WORKGROUP 上,在 Linux 端我创建了用户名并执行了 smbpasswd -a NEWUSER

这是我的 smb.conf 的样子(粘贴全局自定义共享)

[全局] 工作组 = WORKGROUP netbios 名称 = SERVER 安全 = 用户

passdb backend = tdbsam

printing = cups
printcap name = cups
load printers = yes
cups options = raw

[winbkup] 路径 = /mnt/storage/winbkup 只读 = 不可浏览 = 是 有效用户 = NEWUSER [osxbkup] 路径 = /mnt/storage/osxbkup 只读 = 不可浏览 = 是 有效用户 = NEWUSER

为了获得许可和所有权,我这样做了。

chmod 775 /mnt/storage/winbkup chown NEWUSER:NEWUSER /mnt/storage/winbkup

osxfolder 也一样

另外,在 Windows 主机文件中,我将 IP 地址添加到了 Linux 机器的主机名,但我意识到这只是 DNS。

并且我确保 Windows 10 上启用了 SMB 1.0 / CIFS 功能

我尝试通过 \SERVER\winbkup 或 \IP\winbkup 进行映射,或者仅通过 \SERVER 或 \IP 进行映射

在 centos 上我可以执行 smb://server/winbkup。甚至在我的 mac 上尝试使用 smb://IP/winbkup/ 或主机名,或 smb://NEWUSER:*@

没运气,好像我无法访问服务器。这可能是防火墙问题吗?如能提供任何帮助,我将不胜感激

答案1

事实证明这是防火墙的问题,如果其他人遇到问题,请尝试这两个命令

防火墙cmd --permanent --zone=public --add-service=samba

防火墙-cmd——重新加载

我想赞扬这个博客 https://www.tecmint.com/install-samba4-on-centos-7-for-file-sharing-on-windows/

虽然我没有使用那些配置,但这两个命令起了作用。

相关内容