1 votos

Linux equivalente de Unix que -comando de m, para mostrar ID de usuario original antes de la ub?

Estoy tratando de encontrar un Linux equivalente de ejecución who -m en Unix. En Unix, who -m da el primer ID de usuario que utiliza para iniciar sesión, antes de iniciar cualquier nueva shell de sesiones a través de su, etc.

El -m cambiar a who tiene un efecto diferente en Linux, y yo soy incapaz de encontrar nada relevante a mis necesidades en las páginas man hasta ahora.

0voto

katit Puntos 130

Actualización: Mi respuesta (que soy yo) es correcta, el terminal está roto o no está configurado correctamente para mantener la funcionalidad.

Basado en los comentarios, he hecho algunas investigaciones más y le pedí a un amigo para ayudarle. No digo que terminal que está utilizando, pero es probable que haciendo lo mismo que gnome-terminal.

En el respeto de gnome-terminal* cuando el terminal se inicia, no se actualiza el fichero utmp. Esto parece ser una decisión de diseño. Más tarde, cuando el que lo lee utmp para encontrar la información relevante que no está ahí por lo que acaba de salidas y se imprime nada.

* Me intenta xterm, konsole y ssh para varias distribuciones.


Desea who am i que imprime la invocación de usuario como contraposición a whoami que indica el nombre de usuario de la corriente eficaz de usuario

Si se dan dos argumentos no opciones, 'que' imprime sólo la entrada para el usuario que ejecuta (determinado a partir de su entrada estándar), precedido por el nombre de host. Tradicionalmente, los dos argumentos son 'soy yo', como en "quién soy".

Que está enterrado en info coreutils 'who invocation' de Manera interesante (en linux coreutils sistema basado en) who xyzzy plugh funciona igual de bien.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: