我从 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
然后就起作用了!