Restrições da Unidade de Serviço Systemd: Uma Causa Comum de Falhas na Inicialização de Daemons
2025-09-20
Um problema clássico para administradores de sistemas Linux é um daemon falhar ao iniciar normalmente, mas funcionar bem quando executado manualmente como root. Causas tradicionais incluem variáveis de ambiente $PATH incompletas, SELinux e AppArmor. Cada vez mais, as restrições da unidade de serviço systemd (documentadas em systemd.exec) são as culpadas. Diretivas como ProtectHome e PrivateTmp podem causar erros crípticos de 'permissão negada' ou 'arquivo não encontrado', ou até mesmo falhas indiretas, como o bloqueio de consultas DNS. Remover restrições do arquivo .service do daemon pode ajudar a diagnosticar o problema, mas daemons futuros podem depender dessas restrições, complicando a solução de problemas.
Desenvolvimento