在centos7上從來源安裝samba4.4.4

在centos7上從來源安裝samba4.4.4

請依照以下步驟操作桑巴維基頁面,我能夠建立 samba 原始碼。但是,之後,我無法啟動 samba 服務,因為資料夾下sudo make install沒有條目。我是否缺少任何步驟?謝謝!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

相關內容