1. 检查SELinux是否已关闭。打开终端,输入sestatus –v查看SELinux的状态,若按下回车键后输出只有一行:SELinux status: disabled,则证明已经关闭。否则需要打开/etc/selinux/config文件,将其中的SELINUX=enforcing改为SELINUX=disabled,然后重启电脑。
2. 检查防火墙是否关闭,打开防火墙配置软件(安装的命令为sudo dnf install firewall-config),然后检查Runtime和Permanent配置(在上方的Configuration下拉框中选择)里是否勾选了samba和samba-client。
3. 打开/etc/samba/smb.conf文件,在[global]一节里设置计算机名netbios name = XXX,显示名称server string = Samba %v(可以不设置显示名称)。workgroup=后面为工作组名称,一般为workgroup。security=一般为user。
4. 重启smb和nmb。同时执行以下两个命令:sudo systemctl start smb.service
sudo systemctl start nmb.service
5. 打开Windows系统的网上邻居,在WORKGROUP工作组里即可看到计算机Samba 4.4.9 (XXX),访问的地址为file://\\XXX。