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 服务。您应该根据需要 操作smbd
、nmbd
和服务。samba-ad-dc
没有保护伞可以完成旧 Debian/Ubuntu van Smoorenburg脚本samba.target
的原始工作;该脚本可以整体启动/停止这三个。其他人为其他 systemd 操作系统创建了它们。Debian 人员没有。samba
rc
因此,当您阅读 Debian/Ubuntu 文档时,会提到类似
服务桑巴行动请记住,这不再是可用的东西,因为现在 Debian Linux 和 Ubuntu Linux 都是 systemd 操作系统。
只会增加混乱……
Debian 之外的其他人所知道的samba.service
被称为samba-ad-dc.service
Debian 世界中的 。同样,nmbd.service
和smbd.service
最初nmb.service
也被smb.service
称为 Debian 之外的 。
那么你在哪里读通用的systemd 操作系统 doco 关于 samba 谈论nmb
、、smb
和samba
服务,您必须在脑海中执行 Debian/Ubuntu 的翻译,特别是后者的名称。
进一步阅读
- 梁果(2014-03-06)。 /etc/init.d/samba forbit systemd 关闭系统. 740942. Debian 错误。
- 为 systemd 屏蔽 /etc/init.d/samba 初始化脚本. 伊沃·德·德克尔。2014-10-24。
- Ivo De Decker(2014-10-24)。 升级后不应启动 samba init 脚本. 766690. Debian 错误。
- Ivo De Decker(2014-11-15)。samba:单元 samba.service 被屏蔽. 769714. Debian 错误。
- 伍尔夫·C·克鲁格(2010 年)。
samba.target