SystemD 无法获取脚本以在启动 Ubuntu 16.04 时启动 Samba4 Active Directory-Domain Controller(AD-DC)

SystemD 无法获取脚本以在启动 Ubuntu 16.04 时启动 Samba4 Active Directory-Domain Controller(AD-DC)

我在 Ubuntu 16.04 上构建了 Samba4.4.3 AD-DC,但不知道如何编写脚本以便可以在重启时启动 samba 服务。

我按照这里的说明进行操作:

http://ubuntuforums.org/showthread.php?t=2146198

我没有使用 Ubuntu 软件或存储库中的安装,因为我正在构建 Active Directory 域控制器,这需要的不仅仅是 Samba,也不仅仅是存储库构建中的标准安装。

我也尝试了他从这里回答这个问题:

http://ubuntuforums.org/showthread.php?t=2132259

我还创建了 systemd 服务文件来尝试启动它,但没有任何效果。

如果有人知道如何让 Samba 在 16.04 启动时启动,请立即联系我,提前感谢您的帮助。

克里斯

答案1

在未能找到我的问题的答案和赏金后,我把我的问题发布在:

https://answers.launchpad.net/ubuntu/+question/295108

actionparsnip 给出了最好的答案,那就是编辑 /etc/rc.local 并在 exit 0 行之前添加此命令

sudo nano /etc/rc.local

编辑文件以包含:

exec /usr/local/samba/sbin/samba -D
exit 0

这是最好的答案,并且有效。

答案2

我发现了一个适合我的简单 systemd 脚本询问酋长

答案3

由于 Debian 和 Ubuntu 附带 Heimdal Kerberos,因此 ubuntu 16.04 和 debian 8/9 中的 Samba 可以完美地作为 AD 域控制器运行。

您必须在许多其他发行版上构建自己,因为它们不包含 heimdal,只包含 MIT Kerberos。

相关内容