Primeiro , eis a resposta específica à sua pergunta sobre o motivo do erro desconhecido do usuário: O erro estava em como você criou o usuário. Existem mais arquivos que precisam ser corrigidos do que apenas /etc/passwd
.
A maneira mais fácil de criar corretamente o usuário seria simplesmente remover essa linha de /etc/passwd
e, em seguida, executar adduser -noconfig -shell -/sbin/nologin
. (E quando você edita o / etc / passwd, use vipw
ao invés de apenas vi /etc/passwd
- veja a man page para a explicação!)
Segundo , você realmente não precisa criar um segundo usuário. Você pode executar o mesmo programa duas vezes sem ter uma cópia do programa ou um segundo usuário para executá-lo. O que você precisa fazer para executar um segundo daemon com o mesmo usuário e binário, mas com configurações diferentes, é simples:
- Copie o script de inicialização do daemon para um com outro nome. (Você já fez isso.)
- Edite o novo script de inicialização. Mantenha o mesmo caminho para o binário e o mesmo nome de usuário. Altere somente as opções que você deseja alterar!
Voilà - você está pronto para correr!