FreeBSD

Cómo listar los usuarios del sistema en FreeBSD

Cómo listar los usuarios del sistema en FreeBSD
Este tutorial rápido trata sobre la lista de todos los usuarios en FreeBSD usando la terminal CLI de FreeBSD. Las mismas instrucciones se pueden utilizar para otros sistemas operativos basados ​​en Unix, incluidos OpenBSD, NetBSD y macOS de Apple. Estos sistemas operativos suelen tener 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 mejorados 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 a este archivo fácilmente y se utilizará para adquirir información de la cuenta de usuario en este tutorial.

Enumere todos los usuarios de su sistema FreeBSD

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

$ gato / etc / passwd

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

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

vnstat: *: 284: 284: vnStat Network Monitor: / inexistente: / usr / sbin / nologin

Repasemos cada uno de los elementos del archivo y veamos qué 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 guarda en un archivo propio. Después del * está el número 284 repetido dos veces, el primero de los cuales es el usuario y el segundo es para el ID de grupo.

La tercera parte es la Monitor de red vnStat, que representa la información de la cuenta.

/inexistente significa el directorio de inicio de cada cuenta de usuario.

Por último, el / usr / sbin / nologin 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 consta solo de los nombres de usuario, pruebe el comando de corte:

$ corte -d: -f1 / etc / passwd

Usando el comando awk para listar usuarios

Alternativamente, puede usar el comando awk para obtener resultados similares a los del comando cut:

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

Visualización de la lista de nombres 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

Búsqueda de nombres de usuario particulares con el comando grep

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

$ grep '^ nombreDeUsuarioAquí' / 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 otros sistemas operativos Unix. Tipo:

$ w

O también puede usar el siguiente comando

$ quien

Debería mostrarse el estado de la cuenta de 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 more / less / grep como en:

$ más / etc / group
$ menos / etc / group
$ grep younis / etc / group

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

Tipo inicios de sesión para ver detalles sobre las cuentas de usuario.

$ inicios de sesión

Agregue la marca -a para ver las fechas de vencimiento en las cuentas de usuario:

$ inicios de sesión -a

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

$ logins -l younis

Del mismo modo, para especificar varias cuentas:

$ logins -l younis, root

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

$ inicios de sesión -x

Para un usuario en particular, escriba:

$ inicios de sesión -x -l younis

Busque cuentas de usuario de baja seguridad:

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

$ inicios de sesión -p

Resumen

Hay muchas razones por las que puede querer buscar cuentas de usuario en su sistema FreeBSD. Tal vez desee detectar si está sucediendo algo sospechoso, o tal vez solo esté buscando encuestar 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 usuarios del sistema operativo FreeBSD, usuarios de otros sistemas operativos Unix como macOS, NetBSD, OpenBSD, etc., También puede seguir las instrucciones aquí para lograr los mismos resultados.

Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...