Formación informática

Java | Joomla | MySQL

Debian - Tema 5.8.1: Comandos sobre identidad usuarios y autenticación

Tenemos tres comandos que nos permiten averiguar los usuarios conectados, la configuración específica de su cuenta y otros parámetros: tiempo activo, hora de inicio de sesión.

5.8.1.1. who

Función

Nos muestra información en pantalla sobre los usuarios conectados en el momento de hacer la consulta. Si no se especifica ningún fichero, se utiliza /var/run/utmp. Habitualmente, el fichero está almacenado en /var/log/wtmp. Si se dan ARG1 y ARG2, se supone -m: habitualmente `am i' o `mom likes'.

Sintaxis

who –opción1 –opción2 argumento1 argumento2

Listado de opciones

Corta

Larga

Explicación

-a

--all

Lo mismo que -b -d --login -p -r -t -T –u.

-b

--boot

Tiempo del último inicio del sistema.

-d

--dead

Muestra los procesos muertos.

-H

--heading

Muestra la línea de encabezados de columnas.

 

--ips

Muestra ips en lugar del nombre del equipo anfitrión.

-l

--login

print system login processes.

 

--lookup

intenta canonicalizar los nombres de `host' a través del DNS. Solo el nombre del ‘host' y de usuario asociado con la entrada estándar.

-p

--process

Muestra los procesos activos lanzados por init.

-q

--count

Todos los nombres de entrada y número de usuarios conectados.

-r

--runlevel

Muestra el `runlevel' actual.

-s

--short

Muestra sólo el nombre, línea y tiempo (predeterminado).

-t

--time

Muestra el último cambio en el reloj del sistema.

-T -w

--mesg

Añade el estado de mensajes del usuario como +, - ó ?.

-u

--users

Muestra los usuarios conectados.

 

--message

Igual que –T.

 

--writable

Igual que –T.

 

--help

Muestra esta ayuda y finaliza.

 

--version

Informa de la versión y finaliza.

Por ejemplo para saber los usuarios conectados tendremos que escribir en la terminal:

josemariatc@debian:~$ who

josemariatc tty2         2019-03-18 09:59 (:0)

josemariatc@debian:~$

En este ejemplo vemos que el usuario josemariatc está conectado a la consola de texto 2 (tty2) desde el día 18 de marzo de 2019 a las 09:59.

USUARIO ORDENADOR

5.8.1.2. Who am i

Función

Muestra información sobre los usuarios conectados actualmente. Es muy similar a who.

Sintaxis

who [OPCIÓN]... [ FICHERO | ARG1 ARG2 ]

Listado de opciones

Corta

Larga

Explicación

-a

--all

Igual que -b -d --login -p -r -t -T –u.

-b

--boot

Tiempo del último inicio del sistema.

-d

--dead

Muestra los procesos muertos.

-H

--heading

Muestra la línea de encabezados de columnas.

 

--ips

Muestra ips en lugar de nombre de equipos.

-l

--login

Muestra información de los procesos de autentificación de los usuarios.

 

--lookup

Intenta canonicalizar los nombres de `host' a través del DNS.

-m

 

Sólo el nombre del `host' y de usuario asociado con la entrada estándar.

-p

--process

Muestra los procesos activos lanzados por init.

-q

--count

Todos los nombres de entrada y número de usuarios conectados.

-r

--runlevel

Muestra el `runlevel' actual.

-s

--short

Muestra sólo el nombre, línea y tiempo (predeterminado).

-t

--time

Muestra el último cambio en el reloj del sistema.

-T -w

--mesg   

Añade el estado de mensajes del usuario como +, - ó ?.

-u

--users

Muestra los usuarios conectados.

 

--message

Igual que –T.

 

--writable

Igual que –T.

 

--help

Muestra esta ayuda y finaliza.

 

--version

Informa de la versión y finaliza.

Ejemplo:

josemariatc@debian:~$ who am i -Ha

NOMBRE     LÍNEA       TIEMPO                  PID COMENTARIO SALIDA

josemariatc@debian:~$

El sistema nos ha devuelto solamente las columnas. Por lo tanto, este comando no nos resulta útil.

USUARIO ORDENADOR. NUBEjpg

5.8.1.3. passwd

Función

Permite al usuario cambiar su contraseña, solicitando que escriba la contraseña antigua una vez y dos veces la nueva. De esta forma se produce la autentificación y evitamos introducir una contraseña errónea. El administrador puede cambiar la contraseña de cualquier usuario especificando la cuenta de usuario como argumento en la línea de comando. Suele haber restricciones en cuanto al tamaño mínimo de la contraseña, los caracteres a usar o el tamaño máximo. Cuanto más larga y más caracteres especiales se usen en la contraseña más difícil será de descifrar y, por otro lado, de aprender. Otra vez, los caracteres introducidos no aparecerán en pantalla de forma alguna.

Sintaxis

passwd [options] [LOGIN]

Listado de opciones

Corta

Larga

Explicación

-a

--all

Informa del estado de las contraseñas de todas las cuentas.

-d

--delete

Borra la contraseña para la cuenta seleccionada.

-e

--expire

Fuerza a que la contraseña de una cuenta expire, teniendo que introducir una nueva al proceder a la autentificación.

-h

--help

Muestra este mensaje de ayuda.

-k

--keep-tokens

Cambia la contraseña solo en el caso de que haya expirado.

-i

--inactive

Cambia el estado de la contraseña a inactivo desde expirada.

-l

--lock

Bloquea la contraseña para la cuenta seleccionada.

-n

--mindays

Establece el número de días mínimo antes de un usuario tenga que cambiar su contraseña.

-q

--quiet

Modo silencioso.

-r

--repository

Cambia la contraseña en repositorios.

-S

--status

Muestra el estado de la contraseña para una cuenta.

-u

--unlock

Desbloquea la contraseña para una cuenta seleccionada.

-w

--warndays

Establece el tiempo en el que se mostrará el aviso de expiración de la contraseña.

-x

--maxdays

Establece el número máximo de días que una contraseña puede estar vigente.

Estando autenticados como usuario con privilegios de administrador, podemos forzar a que la contraseña de un usuario expire escribiendo:

root@CURSOS:/home/josemariatc# passwd -e josemariatc

passwd: password expiry information changed.

Aquí hemos forzado la expiración de la contraseña del usuario josemariatc, de tal forma que la próxima vez que el usuario se conecte al sistema tendrá que cambiarla, siguiendo el proceso visto en el comando passwd.

Debian - Tema 5.8: primeros comandos  <- | ->  Debian - Tema 5.8.2: análisis básico de archivos 
   GNU/Linux - Temario

Escribir un comentario

Aunque los comentarios no expresan la opinión del administrador del sitio web, éste si que tiene una responsabilidad legal sobre lo que aparece. Por lo tanto, habrá una labor de moderación de los mensajes. No se permitirán mensajes ofensivos ni publicidad


Código de seguridad
Refescar

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información