Configurei um serviço para executar o samba como usuário não root, onde o arquivo de configuração para o daemon e o serviço estão no meu diretório inicial (nos subdiretórios apropriados). Mas continuo recebendo samba inicia e samba para e o processo existe sem nenhuma informação. (Tanto no systemctl quanto no journalctl).
O samba pode ser executado como um serviço e usuário não root?
Não.
O Samba escuta as portas abaixo de 1024 (135, 445 ou seja), e a convenção exige que apenas o root possa vincular portas abaixo de 1024.
No entanto, o Linux tem uma interface de capacidade que pode ser usada para permitir que os serviços se vinculem a portas abaixo de 1024 sem root: