升级到 16.04.1 后 Samba 无法启动

升级到 16.04.1 后 Samba 无法启动

我从 14.01.1 LTS 升级到 16.04.1 LTS 时中断了升级,因此一些软件包没有正确安装,并且许多依赖项安装不正确。我相信我已经解决了所有这些问题,但我无法启动 Samba。

当我尝试启动 smbd 或 nmbd 时收到以下错误:

root@xyz:/etc/samba$ sudo systemctl start smbd.service
Failed to start smbd.service: Unit smbd.service not found.

我已经检查过 smb.conf 文件并确保 security = share 已被注释掉(这是本论坛上最常见的问题)。

有什么建议么?

答案1

所以,终于解决了。根据回复升级到 16.04 后 Samba 无法启动,我必须先清除所有 samba 包。

因此,我运行了:

aptitude purge samba libnss-winbind libpam-winbind samba-dbg system-config-samaba winbind smbclient samba-testsuite samba-common-bin samba-dev samba-doc samba-dsdb-modules samba-vfs-modules

(我不知道我从哪里学到这些,我想我是按照某人的解决方案安装 samba*)

然后我就跑了

aptitude install samba libnss-winbind:amd64 libpam-winbind:amd64 winbind -f

(确保使用正确的系统架构——我的是 AMD64)。

service smbd start
service nmbd start

然后就起作用了!

相关内容