Samba 无法启动,我已执行“locate smb.conf”,但找不到它。我已 cd 到“/usr/local/samba/etc/”,但也没有到“/etc/samba/”。Samba 路径在“/etc/environment”中,因此我可以使用“service samba4 start”启动 Samba,但它无法启动。我该如何修复此问题?我可以从另一个 Samba 服务器复制 smb.conf 吗?
答案1
我遇到了这个问题,最终出现了一个错误报告,准确地指出了我的情况 - 我已经完成了;
sudo apt-get remove samba --purge
sudo apt-get autoremove
- 手动删除的内容
/etc/samba
包括smbd.conf
- 重新安装 samba
在重新安装 Samba 之前我应该做的是
sudo apt-get purge samba-common
如果这样做,然后重新安装,samba 目录和 conf 文件将被重新安装。
答案2
我在 /etc/samba/ 和 /usr/share/samba/ 中有两个这样的文件。检查一下您是否安装了所有适当的 samba 软件包。我的软件包是使用 apt-get 从 Ubuntu 发行版安装的。
此外,定位不一定包括整个文件系统。find
如果您想搜索所有内容,请使用。
答案3
本教程很好地解释了如何安装 Samba 4.0.9,包括创建 /etc/samba/smb.conf 的步骤。