这不是一个错误。

这不是一个错误。
corrado@corrado-zesty2:~$ sudo service samba start
[sudo] password for corrado: 
Failed to start samba.service: Unit samba.service is masked.
corrado@corrado-zesty2:~$ sudo systemctl unmask samba.service
corrado@corrado-zesty2:~$ sudo service samba start
Failed to start samba.service: Unit samba.service is masked.
corrado@corrado-zesty2:~$ sudo apt-get install samba
Reading package lists... Done
Building dependency tree       
Reading state information... Done
samba is already the newest version (2:4.4.5+dfsg-2ubuntu6).
0 upgraded, 0 newly installed, 0 to remove and 108 not upgraded.
corrado@corrado-zesty2:~$ inxi 
CPU~Dual core Intel Core i3-4130 (-HT-MCP-) speed/max~802/3400 MHz Kernel~4.9.0-1-generic x86_64 Up~1:08 Mem~998.4/7862.7MB HDD~1000.2GB(1.6% used) Procs~232 Client~Shell inxi~2.3.4  
corrado@corrado-zesty2:~$ uname -a
Linux corrado-zesty2 4.9.0-1-generic #2-Ubuntu SMP Mon Nov 14 21:43:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
corrado@corrado-zesty2:~$ 

答案1

作为我之前说过

这不是一个错误。

您所描述的是 Debian 人员有意为之。

您不应该在 Debian/Ubuntu systemd 操作系统上以这种方式控制 samba 服务。您应该根据需要 操作smbdnmbd和服务。samba-ad-dc

没有保护伞可以完成旧 Debian/Ubuntu van Smoorenburg脚本samba.target的原始工作;该脚本可以整体启动/停止这三个。其他人为其他 systemd 操作系统创建了它们。Debian 人员没有。sambarc

因此,当您阅读 Debian/Ubuntu 文档时,会提到类似

服务桑巴行动
请记住,这不再是可用的东西,因为现在 Debian Linux 和 Ubuntu Linux 都是 systemd 操作系统。

只会增加混乱……

Debian 之外的其他人所知道的samba.service被称为samba-ad-dc.serviceDebian 世界中的 。同样,nmbd.servicesmbd.service最初nmb.service也被smb.service称为 Debian 之外的 。

那么你在哪里读通用的systemd 操作系统 doco 关于 samba 谈论nmb、、smbsamba服务,您必须在脑海中执行 Debian/Ubuntu 的翻译,特别是后者的名称。

进一步阅读

相关内容