Tiempo de lectura: 3 minutos
agregar un usuario en CentOS es una tarea común para la mayoría de los administradores de Linux. Los usuarios tienen un nombre de usuario único y, de vez en cuando, puede preguntarse si un nombre de usuario está en uso o si necesita otros detalles sobre el usuario (como su ID de grupo). Le mostraremos cómo ver una lista de usuarios después de iniciar sesión en su servidor Liquid Web CentOS 7. Una vez que haya iniciado sesión a través de SSH, podrá ejecutar los comandos a continuación y obtener la información que necesita. ¡Empecemos!,
obtener una simple lista de nombres de usuario, escriba el comando siguiente y presione Entrar.,
root@host # cut -d: -f1 /etc/passwd
Este comando nos da una lista de usuarios asignados a este servidor CentOS incluyendo usuarios del sistema como:
- root
- daemon
- operator
- SSHD
- systuser
- cPanel
- ClamAV
- dovecot
El comando Getent también es un método común para buscar detalles del usuario a medida que extrae información de la contraseña, grupo y otras bases de datos que almacenan la información del usuario., Las bases de datos busca en son:
- ahosts
- ahostsv4
- ahostsv6
- alias
- éteres (direcciones de Ethernet)
- grupo
- gshadow
- hosts
- netgroup
- redes
- passwd
- protocolos
- rpc
- servicios
- sombra.,
para buscar un servicio específico registrado en la base de datos de servicios, el siguiente comando enumera el servicio que se está ejecutando actualmente en el puerto 22:
root@host # getent services 22 ssh 22/tcproot@host #
los hosts getent el comando enumera los hosts reconocidos:
Si desea una lista más detallada de usuarios, puede usar el comando a continuación. El uso de este comando le proporcionará el nombre de usuario, UID, GID, detalles del usuario, su ruta de directorio principal y el tipo de Shell predeterminado para el usuario.,
getent passwd
Ejemplo:
root@host # getent passwd root root:x:0:0:root:/root:/bin/bashroot@host #
En el ejemplo anterior, verás que cada campo está separado por dos puntos. Permite desglosar las secciones para proporcionar más información sobre el usuario.
- Username – el ejemplo de usuario es root. Otros usuarios incluyen bin, daemon, systemd-network, entre muchos otros. Estos son para cuando estas entidades necesitan acceder al sistema.
- contraseña-indicada por la letra x, también puede encontrar esta contraseña cifrada en el archivo/etc / shadow.,
- UID – este es el ID del usuario, indicado por el número que comienza en 1000. El usuario root es especial ya que su UID es 0.
- GID-al igual que el ID de usuario, el ID de grupo nos muestra el grupo al que pertenece un usuario. El GID también comienza en 1000 y para los usuarios root, el número de grupo es 0.
- detalles del usuario-por lo general, encontrará el nombre del usuario. A veces este campo también se puede dejar en blanco.
- Directorio de inicio – Esta es la ruta en la que se encuentra un usuario al iniciar sesión en el servidor. Puede alterar esta ruta chroot ‘ Ing la ruta de un usuario.,
- Shell predeterminado-un shell permite un entorno donde los usuarios interactúan con el servidor y el tipo de shell asignado permite un uso diferente. El shell / bin / bash permite que los archivos de texto ejecuten comandos.
para una visión general rápida de las opciones de uso, use la bandera – -usage:
root@host # getent --usage Usage: getent database root@host #
opciones completas:
- -s service, –service service: este indicador anula todas las bases de datos con el servicio especificado.,
- -i, –no-idn: este indicador desactiva la codificación IDN en las búsquedas de ahosts y getaddrinfo (3)
- -?,- help: esta bandera imprime un resumen de uso y luego sale.
- –usage: esta bandera imprime un breve resumen de ejemplos de uso.
- -V, –version: Esta bandera imprime el número de versión, la licencia y el descargo de responsabilidad de la garantía de getent.,
i– – s database: service, – service el indicador database:service anula solo las bases de datos especificadas con el servicio especificado. La opción se puede usar varias veces, pero solo se utilizará el último servicio para cada una de las bases de datos.
Estado de salida:
cualquiera de los siguientes valores de salida se puede utilizar para devolver información por getent:
- 0: este estado de salida muestra que el comando se completó correctamente.
- 1: este estado de salida muestra que falta un argumento o que la base de datos es desconocida.
- 2: este estado de salida muestra que no se pudo encontrar una o más claves suministradas en la base de datos.
- 3: este estado de salida muestra que la enumeración no es compatible con esta base de datos.