Cómo enumerar a los usuarios del sistema en FreeBSD

Cómo enumerar a los usuarios del sistema en FreeBSD
Este tutorial rápido se trata de enumerar a todos los usuarios en FreeBSD usando el terminal FreeBSD CLI. Las mismas instrucciones se pueden utilizar para otros sistemas operativos basados ​​en UNIX, incluidos OpenBSD, NetBSD y MacOS de Apple. Estos sistemas operativos generalmente tienen un archivo dedicado a almacenar contraseñas para todos los usuarios del sistema, ubicado en /etc /passwd en el caso de FreeBSD. Hay algunos sistemas con protocolos de seguridad elevados que pueden no tenerlo en la ubicación /ETC /PASSWD. FreeBSD tiene el /etc.maestro.PASSWD para cuentas de usuario cifradas y de alta seguridad. En cualquier caso, se puede acceder fácilmente a este archivo y se utilizará para adquirir información de la cuenta de usuario en este tutorial.

Enumere a todos los usuarios en su sistema FreeBSD

Encuentre el terminal de comandos e ingrese los comandos a continuación para obtener la lista de cuentas de usuario.

$ cat /etc /passwd
$ más /etc /passwd
$ menos /etc /passwd

Con el archivo passwd al que se accede, podemos discernir la información requerida de la salida. La última línea en el archivo (ver más abajo) es crucial:

VNSTAT:*: 284: 284: VNSTAT Network Monitor:/Noxistent:/usr/sbin/nologin

Revisemos cada uno de los elementos del archivo y veamos lo que significa.

El primer elemento, vnstat es el nombre de usuario de la cuenta.

El siguiente elemento es *: 284: 284, en el que el símbolo * significa que la contraseña está encriptada y se mantiene en un archivo propio. Siguiendo el * es el número 284 recreado dos veces, el primero de los cuales es el usuario, y el segundo es para la identificación del grupo.

La tercera porción es la Monitor de red VNSTAT, que representa la información de la cuenta.

/inexistente Significa el directorio de inicio para cada cuenta de usuario.

Por último, el /usr/sbin/nologin La sección representa el shell de inicio de sesión para el usuario.

Listado de nombres de usuario con comando de corte

Para adquirir una lista simple que consiste en solo los nombres de usuario, pruebe el comando CUT:

$ Cut -d: -f1 /etc /passwd

Uso del comando AWK para enumerar a los usuarios

Alternativamente, puede usar el comando AWK para obtener resultados similares a los del comando CUT:

$ awk -f ':' 'imprimir $ 1' /etc /passwd

Mostrar la lista de nombre de usuario con el comando getent

También puede usar el comando getent para acceder al archivo passwd.

$ getent passwd
$ getent passwd | más

Para buscar usuarios particulares con el comando getent, agregue el nombre de usuario después del comando.

$ getent passwd | Grep Younis

Buscando nombres de usuario particular con el comando GREP

Para buscar un usuario en particular, pruebe el comando GREP:

$ Grep '^UserNamehere' /etc /passwd
$ Grep '^Younis' /etc /passwd

Verifique la actividad del usuario y los intentos de inicio de sesión en FreeBSD

También puede hacer esto en OpenBSD, NetBSD y otro sistema operativo Unix. Tipo:

$ W

O también puede usar el comando a continuación

$ quien

Debe mostrarse el estado de la cuenta para cada usuario.

Ver usuarios activos y grupos de usuarios en el servidor

Para ver qué cuentas de usuario están activas en su servidor, use los comandos más/menos/grep a:

$ más /etc /grupo
$ menos /etc /grupo
$ Grep Younis /etc /grupo

Obtenga información general sobre cuentas con inicios de sesión

Tipo inicio de sesión Para ver detalles sobre cuentas de usuario.

$ inicios de sesión

Agregue el indicador -A para ver las fechas de vencimiento en las cuentas del usuario:

$ inicios de sesión -a

También puede buscar detalles en una cuenta en particular con el indicador -l:

$ inicios de sesión -l Younis

Del mismo modo, para especificar múltiples cuentas:

$ Logins -l Younis, raíz

Para buscar el directorio de inicio para todos los usuarios, use la opción -x con el comando de inicio de sesión:

$ inicios de sesión -x

Para un usuario en particular, escriba:

$ Logins -x -l Younis

Buscar cuentas de usuario de baja seguridad:

Use la opción -p con los comandos de inicio de sesión para ver cuentas de usuario sin contraseñas que se muestran a continuación:

$ inicios de sesión -p

Resumen

Hay muchas razones por las que es posible que desee buscar cuentas de usuario en su sistema FreeBSD. Tal vez desee detectar si algo pescado está sucediendo, o tal vez solo esté buscando examinar la base de usuarios en su sistema. Hemos enumerado varias formas en que puede buscar los nombres de usuario y la información de la cuenta en este tutorial. La mayoría de los comandos que enumeramos extrajeron la información del archivo /etc /passwd para presentar la salida. Aunque este tutorial está destinado a los usuarios del sistema operativo FreeBSD, los usuarios de otros sistemas operativos UNIX como MacOS, NetBSD, OpenBSD, etc., También puede seguir las instrucciones aquí para lograr los mismos resultados.