我在 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。