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.