在centos7上从源安装samba4.4.4

在centos7上从源安装samba4.4.4

按照以下步骤操作桑巴维基页面,我能够构建 samba 源代码。但是,之后sudo make install,我无法启动 samba 服务,因为文件夹下没有systemd条目/usr/lib/systemd/。我是否缺少任何步骤?谢谢!

答案1

当从源代码编译/安装时,与大多数这样的软件发行版一样,将不会安装该服务。您需要手动执行这些步骤(或使用某种类型的配置管理)。这是我找到的一个示例,专门针对基于 systemd 的 Linux 系统上的 Samba 4。

从这里翻译:https://dev.tranquil.it/wiki/SAMBA_-_Fichier_systemd_samba4

/lib/systemd/system/samba.service使用包含以下内容的编辑器创建文件:

[Service]
Type=forking
PIDFile=/usr/local/samba/var/run/samba.pid
LimitNOFILE=16384
EnvironmentFile=-/etc/conf.d/samba
ExecStart=/usr/local/samba/sbin/samba
ExecReload=/usr/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

然后以 root 身份运行:

# systemctl enable samba
# systemctl start samba

如果启动时出现错误,请检查日志,如“

# journalctl -xe

相关内容