CentOS 中 Samba 服务无法连接的问题,相信不少用户都曾遇到过。尤其是在刚刚完成配置或重启系统之后,客户端直接弹出“无法访问”的提示,看看下面这两张截图,是不是非常眼熟?


说实话,这个问题经常反复出现,每次都要翻一遍旧笔记才能想起来怎么处理。这次索性直接记录下来,免得下次再浪费时间折腾。
通过检查服务状态,可以快速定位问题所在:
[root@localhost ~]# service smb status
smbd 已停
服务已经停止,客户端自然无法正常访问。解决办法很简单,只需要启动 Samba 服务即可:
[root@localhost ~]# service smb start
smbd (pid 3836) 正在运行...

服务启动完成后,再次打开客户端尝试访问,连接即可恢复正常,效果如下所示——

这个故障非常常见,尤其是每次系统关机再重启后,Samba 服务默认不会自动启动,容易让人掉进坑里。记录下这条经验,以后遇到类似情况直接查阅自己的笔记,省得再去翻找资料。
