請依照以下步驟操作桑巴維基頁面,我能夠建立 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