ensemble umask pour tomcat8 via tomcat.service
Je suis en train de mettre une custom umask pour un tomcat 8 exemple, essayé de faire de la bonne façon en utilisant le UMask de la directive dans systemd tomcat unité comme on le voit ici sans chance.
Je voudrais définir un umask 022 cause la société dev a besoin d'accéder à tomcat /journaux d'application et ils ne sont pas dans le même groupe que l'utilisateur tomcat....
le plus fou c'est que systemd doc a dit :
Contrôle le fichier de création de mode masque. Prend un mode d'accès en notation octale. Voir umask(2) pour plus de détails. Par défaut 0022.
Mais les journaux (application /tomcat) 640 (non 755) :
-rw-r----- 1 top top 21416 Feb 1 09:58 catalina.out
Mon fichier de service :
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[...]
User=top
Group=top
UMask=0022
[Install]
WantedBy=multi-user.target
Les réflexions à ce sujet ?
Grâce
OriginalL'auteur Pier | 2017-02-01
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter UMASK comme une variable d'Environnement dans tomcat service du fichier:
Par défaut catalina.sh est la vérification de l'environnement de $UMASK:
(Il me semble, que UMask de systemd n'est pas utilisé par Tomcat, mais je ne suis pas complètement sûr.)
Cette réponse est correcte et devrait être marqué en tant que tel. UMask de systemd est ignoré par le serveur tomcat. Cette modification, comme ne changeant simplement le umask par défaut constaté en catalina.sh
merci pour le lien
OriginalL'auteur mjtecka
Je pense que vous pouvez réaliser avec systemd en procédant comme suit:
/etc/systemd/system/tomcat.service.d/umask-user.conf
doit remplacer les valeurs par défaut.Source: https://access.redhat.com/solutions/2220161
P. S: Un umask de
0022
donnerait un fichier0644
autorisations et d'un répertoire0755
OriginalL'auteur Patrick McMahon