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
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.