extension du shell syslog


0

Existe-t-il un moyen simple d’empêcher la journalisation des commandes exécutées dans syslog en tant qu’expansion post-shell?

Enregistrez une commande de "ls * .log" comme cela, plutôt que "ls a.log b.log c.log d.log".


L’expansion globale est l’une des premières choses que fait le shell. Comment faites-vous la journalisation?
— Dennis Williamson

Réponses:


1

Je ne sais pas ce que vous essayez de faire, mais vous pouvez simplement faire: logger "ls *.log", peut-être l'expliquer mieux?

// édite comment rediriger la sortie sudo.

$ visudo 
# then set :
Defaults !syslog
Defaults logfile=/var/lot/sudo.log 

Actuellement, toutes les commandes sont enregistrées en tant qu'utilisateur root. Certaines des lignes de journal sont très longues, lorsqu'un utilisateur a exécuté une commande avec une extension du shell et que celle-ci a été enregistrée. après cette. Par exemple, ls * .jpg dans un répertoire de 2 000 fichiers ou plus (à titre d'exemple).
— Sirex

Tout comme pour sudo, non, ce n’est pas possible, mais vous pouvez rediriger le journal vers un autre fichier afin que votre journal principal ne soit pas pollué.
— OneOfOne

pas toujours utiliser sudo pour l'utilisateur root, en se connectant directement. J'essaierai de le faire pour le sudo cependant, merci!
— Sirex

Je suis sûr à 100% que vous pouvez rediriger les commandes en utilisant le fichier de configuration de syslogd mais je ne l'ai jamais utilisé, j'utilise rsyslog
— OneOfOne
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.