我能够使用 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/
虽然我没有使用那些配置,但这两个命令起了作用。