Outils pour utilisateurs

Outils du site


tech:redhat_acces_var_log_mariadb_mariadb.log_sans_etre_root

RedHat accès /var/log/mariadb/mariadb.log sans être root

Voir aussi :

Après avoir essayé les ACL sans succès, de changer l'umask et autres…

Le plus simple :

chmod 755 /var/log/mariadb
chmod o+r /var/log/mariadb/mariadb.log

Essai persistance des droits au démarrages

env EDITOR=vim crontab -e
@reboot ( sleep 10 ; chmod o+r /var/log/mariadb/mariadb.log )

Pb

Le problème de cette solution, c'est que cela ne fonctionne pas en cas de redémarrage du service mariadb (sans un redémarrage complet de la machine)

systemctl restart mariadb.service
ls -l /var/log/mariadb/mariadb.log

Solution - systemd service dépendant d'un autre service

/etc/systemd/system/mariadblog.service

[Unit]
Description=MariaDB worldreadable log
After=mariadb.service
BindsTo=mariadb.service
 
[Service]
Type=oneshot
ExecStart=/usr/bin/chmod o+r /var/log/mariadb/mariadb.log
StandardOutput=journal
 
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable mariadblog.service
tech/redhat_acces_var_log_mariadb_mariadb.log_sans_etre_root.txt · Dernière modification : de Jean-Baptiste

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki