¿Cuál es la mejor manera de averiguar si el usuario actual ha iniciado sesión a través de una consola local en una máquina Debian Linux (ttyS0 en mi caso)? Tengo un script donde quiero restringir algunas opciones que romperían una conexión de red. El comando who enumera los usuarios actuales y sus conexiones, pero potencialmente el usuario podría iniciar sesión a través de múltiples conexiones simultáneamente y no sé cuál soy yo.
0

Bueno, puedes usar el
wcomando:wEl comando se utiliza para mostrar los nombres de usuario registrados y lo que están haciendo. La información se leerá del/var/run/utmparchivo. La salida delwcomando contiene las siguientes columnas:O si solo quieres ver quién ha iniciado sesión
whoPara obtener más información con respecto a los comandos, compruebe lo
man pagesiguiente:man wyman whofuente