我正在运行 Ubuntu Server 18.04。
2018 年 12 月 10 日,samba 停止工作。我知道是那一天,因为几个月来我每天都用 Macrium Reflect 将我的 Windows 电脑备份到 Ubuntu Server,没有任何问题,但从那天起,它就一直报告错误。我没有改变或做任何我知道会导致此问题的事情。从那天起,我就无法从任何其他电脑(Linux 或 Windows)访问 Ubuntu Server 电脑上的任何 samba 共享,也无法从 Ubuntu Server 电脑访问任何 samba 共享,尽管以前可以毫无问题地访问。smbtree
什么也没返回。有趣的是,nmap 在 Ubuntu Server 上运行时显示端口 139 和 445 是打开的,但从另一台电脑扫描时却关闭了?我尝试了很多方法来解决这个问题,包括client max protocol = NT1
在 smb.conf 文件的 [global] 部分下添加。我尝试用同一文件的副本替换 smb.conf 文件,该文件在另一台 Linux 电脑上使 samba 完美运行。我试过这个,试过那个,但都没用。所以最后我决定删除并重新安装 samba 并重新开始。
sudo apt-get remove --purge samba samba-*
sudo apt-get autoremove
重新安装 samba 后,似乎已安装但无法启动。
据我所知,问题是这样的:
/usr/sbin/smbd: error while loading shared libraries: libreplace.so.0: cannot open shared object file: No such file or directory
这个帖子似乎是在说这是一个错误?
这个帖子似乎是在说我“从不同的来源安装了不同且有冲突的 samba 版本”,但我不这么认为。我只使用 apt 来安装软件。
有没有真正的 Ubuntu Jedi 可以帮助想要成为 Ubuntu Jedi 的人?
非常感谢 :-)
答案1
如果我们谈论的是缺失的libreplace.so.0
图书馆 - 那么它来自libwbclient0
(参见搜索结果packages.ubuntu.com)。
因此您需要重新安装该包:
sudo apt-get install --reinstall libwbclient0