¿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
w
comando:w
El comando se utiliza para mostrar los nombres de usuario registrados y lo que están haciendo. La información se leerá del/var/run/utmp
archivo. La salida delw
comando contiene las siguientes columnas:O si solo quieres ver quién ha iniciado sesión
who
Para obtener más información con respecto a los comandos, compruebe lo
man page
siguiente:man w
yman who
fuente