Shell Bash en el concepto de escritorio de Unity

Cómo determinar la cuenta de usuario actual en Linux

Fatmawati Achmad Zaenuri / Shutterstock.com

Si Linux significa algo, significa una elección. Puede realizar incluso una tarea sencilla como identificar al usuario actual de varias formas. Este tutorial le mostrará cómo utilizar algunos de los métodos más rápidos y fáciles.

¿Por qué necesitaría encontrar la identidad del usuario actual? En muchos casos, el propietario de la computadora es el único usuario y, sin llegar a ser demasiado existencial, probablemente se conocen a sí mismos. Tal vez, pero también es común que las personas creen cuentas de usuario adicionales para permitir que los miembros de la familia accedan a la computadora. Y, si ha iniciado sesión en un shell remoto en un servidor en algún lugar, es posible que necesite un recordatorio rápido del nombre de usuario con el que ha iniciado sesión. Si ve una sesión conectada sin nadie presente, ¿cómo identifica al usuario actual desde la línea de comando?

Probemos primero con la opción más simple. Todo lo que tenemos que hacer es mirar el símbolo del sistema. De forma predeterminada, las distribuciones de Linux tienen el nombre de usuario en el indicador. Sencillo. Ni siquiera tuvimos que escribir nada.

Nombre de usuario que se muestra en el símbolo del sistema

Si el usuario cambió su mensaje a otro formato, debemos intentar algo más. los who El pedido nos dará la información que buscamos.

who

Quién manda la salida

La salida de who te da el nombre del usuario actual, el terminal al que está conectado, la fecha y hora de conexión. Si es una sesión remota, eso también nos dice a dónde está conectada.

En comparación, el whoami El comando proporciona una respuesta muy concisa:

whoami

Salida del comando Whoami

Puede obtener la misma respuesta de una palabra repitiendo la $USER variable de entorno en la pantalla.

echo $USER

Utilice echo para mostrar la variable de entorno del usuario

El comando de una letra w requiere menos escritura y proporciona más información.

w

Salida de comando w

los w El comando nos proporciona el nombre de usuario que queríamos y un conjunto de datos adicional para ese usuario. Tenga en cuenta que si hay varios usuarios conectados al sistema Linux, el w el comando los listará todos. Debe saber en qué terminal inició sesión el usuario que está interesado. Si se conectaron directamente a la computadora Linux, será pts / o, así que busque: 0 en la salida de w .

los w El comando proporciona el tiempo de inicio, el tiempo de actividad y la carga promedio de los cinco, diez y quince minutos anteriores, así como la siguiente información sobre el usuario actual.

  • USUARIO: El identificador.
  • ATS: El tipo de terminal al que están conectados. Por lo general, será un pts (un pseudo-teletipo). : 0 significa el teclado físico y la pantalla conectados a esta computadora.
  • DE: El nombre del host remoto si se trata de una conexión remota.
  • ACCESO @: la hora a la que el usuario inició sesión.
  • INACTIVO: Tiempo de inactividad. Esto muestra? Xdm? en la captura de pantalla, porque estamos ejecutando un administrador de visualización de X-windows, que no proporciona esta información.
  • JCPU: tiempo de CPU común, este es el tiempo de CPU utilizado por todos los procesos que se han adjuntado a este tty. En otras palabras, el tiempo total de CPU de ese usuario en esta sesión de inicio de sesión.
  • PCPU: Tiempo de CPU del proceso, este es el tiempo de CPU utilizado por el proceso actual. El proceso actual se nombra en la columna QUÉ.
  • QUÉ: La línea de comando para el proceso actual de este usuario.

Ahora que sabemos quién es este usuario, podemos obtener más información sobre él. los id ordenar es un buen lugar para comenzar. Pegar id, un espacio, el nombre del usuario y presione enter.

id dave

Salida de comando Id

Esto nos da su identificación de usuario (uid), su identificación de grupo (gid) y los grupos de los que son miembros. Se puede lograr una visualización menos desordenada de grupos utilizando el groups pedido.

groups dave

Salida de comando de grupos

Un buen resumen es proporcionado por el finger pedido. Usar apt-get para instalar este paquete en su sistema si está utilizando Ubuntu u otra distribución basada en Debian. En otras distribuciones de Linux, utilice la herramienta de administración de paquetes de su distribución de Linux.

sudo apt-get install finger

Una vez que tengas finger instalado, puede utilizarlo para mostrar información sobre el usuario en cuestión.

dedo dave

Salida de comando de dedo

En la mayoría de los sistemas Linux, algunos de estos campos estarán vacíos. La oficina, el nombre completo y los números de teléfono se dejan en blanco de forma predeterminada. El campo «Sin plan» se refiere a un diagrama antiguo en el que podría proporcionar algunas notas a cualquier persona interesada, sobre lo que estaba trabajando o lo que planea hacer. Si edita el archivo .plan en su carpeta de inicio, el contenido de ese archivo se adjunta a la salida de finger .

Para revelar rápidamente el nombre del usuario que inició sesión desde el escritorio GNOME utilizado en Ubuntu y muchas otras distribuciones de Linux, haga clic en el menú del sistema en la esquina superior derecha de su pantalla. La entrada inferior en el menú desplegable es el nombre de usuario. Otros entornos de escritorio Linux deberían mostrar su nombre de usuario en un menú igualmente fácil de encontrar.

Menú del sistema que muestra el nombre de usuario

Fue fácil, con solo un clic de distancia. Pero, ¿dónde está la diversión en eso?

No te sientes como un detective digital de la misma manera que te sientes cuando usas el shell Bash.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas