URL: https://linuxfr.org/forums/astucesdivers/posts/burp-en-mode-utilisateur-et-systemd Title: Burp en mode utilisateur et systemd Authors: ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ Date: 2014年04月22日T14:14:52+02:00 License: CC By-SA Tags: Score: 9 Après une bonne demi-journée de prise de tête sur la rédaction d'un fichier de service systemd pour [burp](http://burp.grke.org/), histoire de retrouver facilement les infos, voici ce que j'ai découvert. NB : La particularité, d'où proviennent mes difficultés, c'est que mon serveur n'est pas lancé en tant qu'utilisateur root, mais plutôt en tant qu'utilisateur _saver_ du groupe _saved_ ; histoire de limiter les dégâts en cas de faille de sécurité. Du coup, les scripts de service que l'on trouve çà et là ne s'adaptent pas. Car cet utilisateur n'a pas les droits nécessaires sur les fichiers du système comme /var/run/burp/burp.server.pid. Pour obtenir les droits nécessaires, il faut configure _systemd-tmpfiles_. On procède ainsi : ```bash echo d /var/run/burp 0755 saver saved -> /etc/tmpfiles.d/burpd.conf ``` Ensuite pour créer le répertoire avec les bons droits (sachant qu'il sera normalement créé automatiquement aux prochains démarrage : ```bash systemd-tmpfiles --create ``` Finalement, plus qu'à créer le script de service afférant dans /etc/systemd/system/burpd.service : ```systemd [Unit] Description=Burp daemon After=local-fs.target [Service] User=saver Group=saved Type=simple PIDFile=/var/run/burp/burp.server.pid ExecStart=/usr/sbin/burp -c /etc/burp/burp-server.conf -F [Install] WantedBy=multi-user.target ``` Un petit coup de _systemctl enable burpd_, puis _systemctl start burpd_ et le tour est joué.