No tengo idea de qué está causando esto, pero acabo de actualizar y actualizar y ahora recibo todo tipo de información en la terminal.
Aquí hay algunos ejemplos simples de sudo
invocación, un anacron y un cron simple cada minuto que implementé para mostrar esto.
[drjrm3(BASH)@maeve]: ls
foo
[drjrm3(BASH)@maeve]: sudo ls
sudo: drjrm3 : TTY=pts/0 ; PWD=/home/drjrm3/simpleDir ; USER=root ; COMMAND=/usr/bin/ls
sudo: drjrm3 : TTY=pts/0 ; PWD=/home/drjrm3/simpleDir ; USER=root ; COMMAND=/usr/bin/ls
sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
foo
sudo: pam_unix(sudo:session): session closed for user root
[drjrm3(BASH)@maeve]: systemd[1]: Started Run anacron jobs.
anacron[4034]: Anacron 2.3 started on 2023-07-08
anacron[4034]: Normal exit (0 jobs run)
systemd[1]: anacron.service: Deactivated successfully.
CRON[4036]: pam_unix(cron:session): session opened for user drjrm3(uid=1000) by (uid=0)
CRON[4037]: (drjrm3) CMD (echo "Example cron")
CRON[4036]: (CRON) info (No MTA installed, discarding output)
CRON[4036]: pam_unix(cron:session): session closed for user drjrm3
A continuación he enumerado (y continuaré enumerando a pedido) cualquier información sobre mi sistema que pueda ayudar a diagnosticar o resolver este problema. ¿Alguien tiene sugerencias sobre qué podría estar causando esto o cómo solucionarlo?
Detalles
1 - Versión del sistema operativo/kernel
[drjrm3(BASH)@maeve]: cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.2 LTS"
[drjrm3(BASH)@maeve]: uname -r
5.19.0-46-generic
[drjrm3(BASH)@maeve]:
2 - Nivel de registro del kernel
AFAIK, esto me parece correcto en términos de nivel de registro:
[drjrm3(BASH)@maeve]: cat /proc/sys/kernel/printk
4 4 1 7
[drjrm3(BASH)@maeve]:
3 - Reproducible entre clientes ssh
Estoy iniciando sesión desde una Mac y puedo reproducir esto en la maeve
estación de trabajo en cuestión y puedo reproducir este comportamiento en múltiples aplicaciones de terminal.
También entré a una raspberry pi desde esta Mac y el comportamiento NO ocurre allí. Sin embargo, al saltar de rpi a maeve
, este comportamiento se presenta nuevamente, lo que me lleva a creer que se trata de un problema con la configuración de la estación de trabajo en sí y no de un problema del cliente ssh.
4 - Reproducibilidad
Después de investigar un poco más, creo que es un logger
problema. Puedo usar muchas otras máquinas logger
y no se imprime en la pantalla. Sin embargo, en esta máquina sí.
[drjrm3(BASH)@maeve]: logger hi
[drjrm3(BASH)@maeve]: drjrm3: hi
[drjrm3(BASH)@wheems]: logger hi
[drjrm3(BASH)@wheems]:
Respuesta1
Creo que lo descubrí. De alguna manera, cuando actualicé, esta línea apareció en mi /etc/rsyslog.d/50-default.conf
archivo:
drjrm3 /var/log/drjrm3.log
Comparé este archivo con la misma ruta en todos mis otros sistemas y nunca vi esta línea. Basado en la documentación sobre cómo se deben escribir los archivos syslog (concedido, por ejemplo)RHEL), esto no parecía corresponder.
Tan pronto como lo comenté y reinicié rsyslogd vía sudo service rsyslog restart
no pude reproducir los logger
mensajes:
[drjrm3(BASH)@maeve]: # File just edited.
[drjrm3(BASH)@maeve]: logger foo
[drjrm3(BASH)@maeve]: drjrm3: foo
[drjrm3(BASH)@maeve]: logger bar
drjrm3: bar
[drjrm3(BASH)@maeve]: sudo service rsyslog restart
sudo: drjrm3 : TTY=pts/0 ; PWD=/etc/rsyslog.d ; USER=root ; COMMAND=/usr/sbin/service rsyslog restart
sudo: drjrm3 : TTY=pts/0 ; PWD=/etc/rsyslog.d ; USER=root ; COMMAND=/usr/sbin/service rsyslog restart
sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
sudo: pam_unix(sudo:session): session opened for user root(uid=0) by drjrm3(uid=1000)
[drjrm3(BASH)@maeve]: logger foo
[drjrm3(BASH)@maeve]: logger bar
[drjrm3(BASH)@maeve]: