Следуя шагам наВики-страница Samba, мне удалось собрать исходный код samba. Однако после , я не смог запустить службу samba, так как в папке sudo make install
нет записи . Я пропустил какие-то шаги? Спасибо!systemd
/usr/lib/systemd/
решение1
При компиляции/установке из исходников, как и в большинстве дистрибутивов ПО, подобных этому, служба не будет установлена. Вам нужно выполнить эти шаги вручную (или с помощью управления конфигурацией какого-либо типа). Вот пример, который я нашел, специально для Samba 4 на Linux-системе на основе systemd.
Перевод отсюда: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