systemd service permission denied for file

nsimon 21/02/2026
RÉSOLU
nsimon
Auteur Actif
Avatar de nsimon
nsimon
Auteur Actif

J'ai un service systemd qui démarre pas. Dans les logs je vois Permission denied sur un fichier de log qu'il essaie de créer. Le User et Group dans mon .service sont bien mis. J'ai vérifié les permissions sur le répertoire et tout semble correct.

21/02/2026 à 01:01

3 commentaires

lguyot
Membre
Avatar de lguyot
lguyot
Membre

Même si le User est bien défini, il faut voir si ce user a les droits sur le parent directory du fichier de log. Et si SELinux ou AppArmor ne bloque pas. Regarde audit.log pour les messages AVC ou dmesg.

Modifié le 23/05/2026 à 16:20

Utilise namei -om chemin/vers/fichier_log pour voir les permissions de tous les composants du chemin. Ça aide souvent à débusquer un r-x quelque part où il faudrait rwx. Et assure-toi que l'utilisateur du service est bien membre du groupe propriétaire du répertoire de log.

Modifié le 23/05/2026 à 16:20
nsimon
Auteur Actif
Avatar de nsimon
nsimon
Auteur Actif

C'était bien un problème de chemin. Le répertoire /var/log/myapp/ n'avait pas les bonnes permissions pour le groupe myappuser. J'ai fait un chown et chmod et c'est bon. La commande namei est super utile. Merci !

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire