{"id":41418,"date":"2024-08-06T17:33:50","date_gmt":"2024-08-06T15:33:50","guid":{"rendered":"\/tutoriales\/?p=41418"},"modified":"2026-09-09T17:16:28","modified_gmt":"2026-09-09T10:16:28","slug":"como-ver-usuarios-en-linux","status":"publish","type":"post","link":"\/es\/tutoriales\/como-ver-usuarios-en-linux\/","title":{"rendered":"C\u00f3mo ver los usuarios en Linux: comandos, herramientas y consejos de automatizaci\u00f3n"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Para ver los usuarios en Linux, uno de los m&eacute;todos m&aacute;s habituales es consultar el archivo <strong>\/etc\/passwd<\/strong>, que almacena informaci&oacute;n esencial sobre todas las cuentas del sistema.<\/p><p class=\"wp-block-paragraph\">Listar usuarios es una tarea b&aacute;sica de administraci&oacute;n del sistema. Te permite consultar las cuentas existentes, comprobar qu&eacute; usuarios tienen una sesi&oacute;n iniciada, filtrar usuarios por ID y automatizar auditor&iacute;as para mantener la seguridad del sistema.<\/p><p class=\"wp-block-paragraph\">Estos son los principales comandos que puedes utilizar para ver los usuarios en Linux:<\/p><ol class=\"wp-block-list\">\n<li><strong>cat<\/strong>. Permite consultar r&aacute;pidamente todos los usuarios locales sin filtrar los resultados.<\/li>\n\n\n\n<li><strong>getent<\/strong>. Permite listar usuarios tanto de bases de datos locales como de servicios de red, como LDAP.<\/li>\n\n\n\n<li><strong>compgen<\/strong>. Genera una lista de nombres de usuario que resulta &uacute;til para scripts y funciones de autocompletado.<\/li>\n\n\n\n<li><strong>awk<\/strong> y <strong>cut<\/strong>. Permiten filtrar los resultados para mostrar solo los nombres de usuario u otros campos.<\/li>\n\n\n\n<li><strong>who<\/strong> y <strong>users<\/strong>. Sirven para comprobar qu&eacute; usuarios tienen una sesi&oacute;n iniciada.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-requisitos-previos-para-ver-los-usuarios-en-linux\">Requisitos previos para ver los usuarios en Linux<\/h2><p class=\"wp-block-paragraph\">Antes de listar usuarios en Linux, aseg&uacute;rate de tener acceso a un terminal. Lo necesitar&aacute;s tanto si trabajas en un equipo local como si administras un servidor remoto, como un servidor privado virtual (VPS).<\/p><p class=\"wp-block-paragraph\">Si gestionas un VPS, con&eacute;ctate mediante un cliente SSH con la siguiente sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh nombre_usuario@ip_del_servidor<\/pre><p class=\"wp-block-paragraph\">Cualquier usuario puede consultar el archivo <strong>\/etc\/passwd<\/strong> y ejecutar comandos b&aacute;sicos para listar cuentas. Sin embargo, para realizar tareas administrativas, como crear, modificar o eliminar usuarios, necesitas <strong>acceso root<\/strong> o privilegios <strong>sudo<\/strong>.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-ver-los-usuarios-con-el-comando-cat\">C&oacute;mo ver los usuarios con el comando cat<\/h2><p class=\"wp-block-paragraph\">La forma m&aacute;s sencilla de listar todos los usuarios locales es mostrar el contenido del archivo <strong>\/etc\/passwd<\/strong> con el comando <strong>cat<\/strong>. Este archivo contiene los datos de los usuarios normales y de las cuentas del sistema.<\/p><p class=\"wp-block-paragraph\">Ejecuta el siguiente comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat \/etc\/passwd<\/pre><p class=\"wp-block-paragraph\">El resultado muestra una l&iacute;nea por cada cuenta de usuario.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707945f\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707945f\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"602\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cat-etc-passwd.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra la salida de cat \/etc\/passwd con la lista de usuarios de Linux\" class=\"wp-image-56388\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cat-etc-passwd.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cat-etc-passwd.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cat-etc-passwd.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cat-etc-passwd.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Cada l&iacute;nea sigue esta estructura:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nombre_usuario:x:UID:GID:GECOS:directorio_personal:shell<\/pre><p class=\"wp-block-paragraph\">Cada campo contiene la siguiente informaci&oacute;n:<\/p><ul class=\"wp-block-list\">\n<li><strong>nombre_usuario<\/strong>. El nombre de usuario de la cuenta.<\/li>\n\n\n\n<li><strong>x<\/strong>. Un marcador que indica que el hash de la contrase&ntilde;a se almacena en <strong>\/etc\/shadow<\/strong>.<\/li>\n\n\n\n<li><strong>UID<\/strong>. El ID num&eacute;rico del usuario.<\/li>\n\n\n\n<li><strong>GID<\/strong>. El ID num&eacute;rico del grupo principal.<\/li>\n\n\n\n<li><strong>GECOS<\/strong>. Informaci&oacute;n opcional sobre el usuario, como su nombre completo o una descripci&oacute;n.<\/li>\n\n\n\n<li><strong>directorio_personal<\/strong>. La ruta absoluta al directorio personal del usuario.<\/li>\n\n\n\n<li><strong>shell<\/strong>. El programa que se ejecuta cuando el usuario inicia sesi&oacute;n.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">En sistemas con cientos de usuarios, <strong>cat<\/strong> puede generar una salida dif&iacute;cil de consultar. En ese caso, puedes pasar los resultados a <strong>less<\/strong> para leerlos m&aacute;s c&oacute;modamente o utilizar <a href=\"\/es\/tutoriales\/comando-grep-linux\/\">grep<\/a> para buscar una cuenta concreta.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat \/etc\/passwd | less<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat \/etc\/passwd | grep nombre_usuario<\/pre><p class=\"wp-block-paragraph\">Cualquier usuario puede leer el archivo <strong>\/etc\/passwd<\/strong>, por lo que permite consultar datos como los ID de usuario y las rutas de los directorios personales. Los hashes de las contrase&ntilde;as, en cambio, se almacenan de forma segura en <strong>\/etc\/shadow<\/strong>, un archivo que solo puede leer root.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-ver-los-usuarios-en-linux-con-el-comando-getent\">C&oacute;mo ver los usuarios en Linux con el comando getent<\/h2><p class=\"wp-block-paragraph\">El comando <strong>getent<\/strong> recupera entradas de las bases de datos configuradas mediante el Name Service Switch (NSS) del sistema. Por ello, resulta especialmente &uacute;til en sistemas que utilizan directorios de usuarios en red, como LDAP o Active Directory.<\/p><p class=\"wp-block-paragraph\">A diferencia de <strong>cat<\/strong>, que solo consulta el archivo local <strong>\/etc\/passwd<\/strong>, <strong>getent<\/strong> busca en todas las bases de datos de usuarios configuradas en <strong>\/etc\/nsswitch.conf<\/strong>.<\/p><p class=\"wp-block-paragraph\">Para listar todos los usuarios de fuentes locales y de red, ejecuta:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">getent passwd<\/pre><p class=\"wp-block-paragraph\">Si quieres consultar los datos de un usuario concreto, a&ntilde;ade su nombre de usuario:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">getent passwd nombre_usuario<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707a146\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707a146\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"108\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-getent-etc-passwd-nombre-de-usuario.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra la salida de getent passwd para un usuario de Linux\" class=\"wp-image-56385\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-getent-etc-passwd-nombre-de-usuario.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-getent-etc-passwd-nombre-de-usuario.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-getent-etc-passwd-nombre-de-usuario.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-getent-etc-passwd-nombre-de-usuario.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">La salida tiene el mismo formato que <strong>\/etc\/passwd<\/strong>, pero <strong>getent<\/strong> muestra los datos de los usuarios disponibles en todas las fuentes configuradas, no solo los de las cuentas locales.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-usar-compgen-para-ver-los-usuarios\">C&oacute;mo usar compgen para ver los usuarios<\/h2><p class=\"wp-block-paragraph\"><strong>compgen<\/strong> es un comando integrado de Bash que genera coincidencias para el autocompletado. Con la opci&oacute;n <strong>-u<\/strong>, muestra todos los nombres de usuario que conoce el sistema, incluidas las cuentas normales y las del sistema.<\/p><p class=\"wp-block-paragraph\">Para listar todos los nombres de usuario, ejecuta:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">compgen -u<\/pre><p class=\"wp-block-paragraph\"><strong>compgen<\/strong> consulta las mismas bases de datos NSS que <strong>getent<\/strong>, pero solo muestra los nombres de usuario, sin campos adicionales. Por eso resulta especialmente &uacute;til en scripts de shell o para configurar funciones de autocompletado en herramientas personalizadas.<\/p><p class=\"wp-block-paragraph\">Por defecto, <strong>compgen<\/strong> muestra una lista vertical que puede resultar muy larga. Para distribuir los resultados en columnas y facilitar su lectura, pasa la salida al comando <strong>column<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">compgen -u | column<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707ab5b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707ab5b\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"1009\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-compgen-u-columna.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra la salida de compgen -u | column con los nombres de usuario\" class=\"wp-image-56386\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-compgen-u-columna.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-compgen-u-columna.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-compgen-u-columna.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-compgen-u-columna.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                Como <strong>compgen<\/strong> es un comando integrado de Bash, no est&aacute; disponible en otros shells, como <strong>sh<\/strong> o <strong>zsh<\/strong>.\n            <\/p><\/div>\n\n\n\n<\/p><h2 id=\"h-how-to-list-users-with-awk-and-cut-commands-for-custom-output\" class=\"wp-block-heading\">C&oacute;mo listar usuarios con los comandos awk y cut para personalizar la salida<\/h2><p class=\"wp-block-paragraph\">Si solo quieres mostrar los nombres de usuario u otros campos concretos, sin los ID ni las rutas de los directorios, utiliza herramientas de procesamiento de texto como <strong>awk<\/strong> o <strong>cut<\/strong>.<\/p><p class=\"wp-block-paragraph\">Ambos comandos permiten filtrar los datos de <strong>\/etc\/passwd<\/strong> para mostrar &uacute;nicamente los campos que necesites.<\/p><p class=\"wp-block-paragraph\">Esta tabla compara c&oacute;mo utilizar ambos comandos para listar usuarios:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><thead><tr><th><strong>Funci&oacute;n<\/strong><\/th><th><strong>awk<\/strong><\/th><th><strong>cut<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Sintaxis<\/strong><\/td><td><strong>awk -F: &lsquo;{ print $1}&rsquo; \/etc\/passwd<\/strong><\/td><td><strong>cut -d: -f1 \/etc\/passwd<\/strong><\/td><\/tr><tr><td><strong>Delimitador<\/strong><\/td><td>Utiliza <strong>-F:<\/strong> para establecer los dos puntos como separador<\/td><td>Utiliza <strong>-d:<\/strong> para establecer los dos puntos como separador<\/td><\/tr><tr><td><strong>Selecci&oacute;n de campos<\/strong><\/td><td>Muestra <strong>$1<\/strong>, el primer campo<\/td><td>Selecciona <strong>-f1<\/strong>, el primer campo<\/td><\/tr><tr><td><strong>Ideal para<\/strong><\/td><td>Aplicar formatos complejos y procesamiento condicional<\/td><td>Extraer campos de forma sencilla<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">Utiliza <a href=\"\/es\/tutoriales\/comando-awk-en-linux\/\">awk<\/a> si necesitas realizar un procesamiento adicional, como filtrar usuarios por un rango de UID.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707b529\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707b529\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"883\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-awk-f-print-1-etc-passwd.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra awk -F: '{ print }' \/etc\/passwd para listar nombres de usuario\" class=\"wp-image-56384\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-awk-f-print-1-etc-passwd.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-awk-f-print-1-etc-passwd.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-awk-f-print-1-etc-passwd.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-awk-f-print-1-etc-passwd.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Utiliza <strong>cut<\/strong> si solo necesitas extraer r&aacute;pidamente los nombres de usuario.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707bfab\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707bfab\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"961\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra cut -d: -f1 \/etc\/passwd para listar nombres de usuario\" class=\"wp-image-56390\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd.png\/w=961,fit=scale-down 961w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd.png\/w=282,fit=scale-down 282w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd.png\/w=141,fit=scale-down 141w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 961px) 100vw, 961px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-como-comprobar-que-usuarios-tienen-una-sesion-iniciada\">C&oacute;mo comprobar qu&eacute; usuarios tienen una sesi&oacute;n iniciada<\/h2><p class=\"wp-block-paragraph\">Para ver qu&eacute; usuarios tienen una sesi&oacute;n iniciada en ese momento, en lugar de listar todas las cuentas registradas, utiliza los comandos <strong>who<\/strong> o <strong>users<\/strong>.<\/p><p class=\"wp-block-paragraph\">Herramientas como <strong>cat<\/strong> muestran las cuentas locales registradas en el sistema, mientras que <strong>who<\/strong> y <strong>users<\/strong> indican qu&eacute; usuarios tienen una sesi&oacute;n iniciada. Esta diferencia es especialmente &uacute;til para supervisar la actividad en servidores con varios usuarios.<\/p><ul class=\"wp-block-list\">\n<li><strong>users<\/strong>. Muestra en una sola l&iacute;nea los nombres de usuario con sesiones iniciadas.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">users<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707c9f0\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707c9f0\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"198\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/usuarios-de-terminal.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra el comando users con los nombres de los usuarios que tienen una sesi&oacute;n iniciada\" class=\"wp-image-56391\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/usuarios-de-terminal.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/usuarios-de-terminal.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/usuarios-de-terminal.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/usuarios-de-terminal.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ul class=\"wp-block-list\">\n<li><strong>who<\/strong>. Muestra informaci&oacute;n m&aacute;s detallada, como el terminal, la hora de inicio de sesi&oacute;n y la direcci&oacute;n IP de origen.<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707d48e\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707d48e\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"80\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-quien.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra los datos del comando who para los usuarios con una sesi&oacute;n iniciada\" class=\"wp-image-56392\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-quien.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-quien.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-quien.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-quien.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Si necesitas m&aacute;s informaci&oacute;n, como el tiempo de inactividad y los procesos en ejecuci&oacute;n, utiliza el comando <strong>w<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">w<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707def1\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707def1\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"119\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-w.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra la salida del comando w con informaci&oacute;n sobre usuarios y procesos\" class=\"wp-image-56393\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-w.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-w.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-w.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-w.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-buenas-practicas-para-listar-usuarios-en-linux\">Buenas pr&aacute;cticas para listar usuarios en Linux<\/h2><p class=\"wp-block-paragraph\">Para consultar los usuarios de forma eficaz, conviene filtrar los resultados para facilitar su lectura, proteger la informaci&oacute;n de las cuentas y automatizar las comprobaciones peri&oacute;dicas que ayuden a mantener la seguridad del sistema.<\/p><h3 class=\"wp-block-heading\">Combina comandos con tuber&iacute;as<\/h3><p class=\"wp-block-paragraph\">Para encontrar informaci&oacute;n concreta r&aacute;pidamente, combina los comandos anteriores con <strong>grep<\/strong>. Por ejemplo, puedes comprobar si existe un usuario sin tener que recorrer toda la lista:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">getent passwd | grep nombre_usuario<\/pre><p class=\"wp-block-paragraph\">Tambi&eacute;n puedes ordenar alfab&eacute;ticamente los nombres de usuario para facilitar las revisiones manuales:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cut -d: -f1 \/etc\/passwd | sort<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6aa5c0707eb02\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6aa5c0707eb02\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"932\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd-sort.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal que muestra una lista de usuarios ordenada con cut -d: -f1 \/etc\/passwd | sort\" class=\"wp-image-56394\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd-sort.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd-sort.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd-sort.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2026\/09\/terminal-cut-d-f1-etc-passwd-sort.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading\"><strong>Usa una interfaz gr&aacute;fica para gestionar usuarios<\/strong><\/h3><p class=\"wp-block-paragraph\">Si prefieres una interfaz gr&aacute;fica a la l&iacute;nea de comandos, puedes utilizar un panel de control como Webmin o el gestor de usuarios de tu entorno de escritorio.<\/p><p class=\"wp-block-paragraph\">Estas herramientas suelen incluir una tabla con funci&oacute;n de b&uacute;squeda que permite consultar f&aacute;cilmente los usuarios, sus grupos, sus ID y la configuraci&oacute;n del shell sin tener que memorizar la sintaxis de los comandos.<\/p><h3 class=\"wp-block-heading\"><strong>Gestiona la informaci&oacute;n de los usuarios de forma segura<\/strong><\/h3><p class=\"wp-block-paragraph\">Revisar peri&oacute;dicamente la lista de usuarios es una buena pr&aacute;ctica de seguridad. Presta especial atenci&oacute;n a lo siguiente:<\/p><ul class=\"wp-block-list\">\n<li><strong>Cuentas desconocidas<\/strong>. Comprueba si hay cuentas que no hayas creado.<\/li>\n\n\n\n<li><strong>Cuentas inesperadas con UID 0<\/strong>. Solo root deber&iacute;a tener el UID 0. Cualquier otra cuenta con este UID tendr&aacute; privilegios completos de superusuario.<\/li>\n\n\n\n<li><strong>Acceso al shell<\/strong>. Comprueba que los usuarios del sistema, como <strong>www-data<\/strong> o <strong>nobody<\/strong>, utilicen <strong>\/usr\/sbin\/nologin<\/strong> en Debian\/Ubuntu, <strong>\/sbin\/nologin<\/strong> en RHEL\/CentOS o <strong>\/bin\/false<\/strong> para impedir el inicio de sesi&oacute;n interactivo.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-automatizar-la-lista-de-usuarios-con-scripts-de-bash\">C&oacute;mo automatizar la lista de usuarios con scripts de Bash<\/h2><p class=\"wp-block-paragraph\">Puedes automatizar la creaci&oacute;n de listas de usuarios mediante scripts de Bash que ejecuten comandos como <strong>cut<\/strong> o <strong>awk<\/strong> y programar su ejecuci&oacute;n con cron.<\/p><p class=\"wp-block-paragraph\">Los comandos <strong>cat<\/strong>, <strong>getent<\/strong>, <strong>awk<\/strong>, <strong>cut<\/strong>, <strong>who<\/strong> y <strong>compgen<\/strong> resultan pr&aacute;cticos para comprobaciones puntuales. Sin embargo, repetir estos pasos manualmente puede resultar poco eficiente al administrar sistemas Linux con muchas cuentas.<\/p><p class=\"wp-block-paragraph\">Los scripts de Bash permiten automatizar la consulta de usuarios, filtrar cuentas seg&uacute;n criterios concretos, como tener acceso <strong>sudo<\/strong>, y guardar informes para revisarlos m&aacute;s adelante. As&iacute; puedes realizar auditor&iacute;as de forma sistem&aacute;tica al administrar el servidor.<\/p><p class=\"wp-block-paragraph\">Tambi&eacute;n puedes programar la ejecuci&oacute;n de estos scripts con una <a href=\"\/es\/tutoriales\/cron-job\/\">cron job<\/a> para detectar cambios sospechosos en las cuentas. Por ejemplo, un script sencillo puede guardar la lista de usuarios en un archivo de texto con la fecha correspondiente para que puedas comparar los resultados a lo largo del tiempo.<\/p><p class=\"wp-block-paragraph\">Este ejemplo guarda en un archivo una lista de usuarios generada con <strong>cut<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\n# Export user list to a timestamped file\n\nOUTPUT_DIR=\"$HOME\/user_audits\"\nOUTPUT_FILE=\"$OUTPUT_DIR\/user_audit_$(date +%F).txt\"\n\n# Create output directory if it doesn't exist\nmkdir -p \"$OUTPUT_DIR\"\n\n# Generate user list\ncut -d: -f1 \/etc\/passwd | sort &gt; \"$OUTPUT_FILE\"\n\necho \"User audit saved to $OUTPUT_FILE\"<\/pre><p class=\"wp-block-paragraph\">Haz que el script sea ejecutable y progr&aacute;malo con cron para que se ejecute a diario o semanalmente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">chmod +x ~\/user_audit.sh\ncrontab -e\n# Add: 0 2 * * * ~\/user_audit.sh<\/pre><p class=\"wp-block-paragraph\">Si no quieres escribir scripts desde cero, puedes utilizar Hostinger Agent, nuestro asistente de IA. Est&aacute; disponible en todos los <a href=\"\/es\/servidor-vps\">planes de VPS<\/a> y genera scripts de automatizaci&oacute;n a partir de tus instrucciones. Solo tienes que escribir un prompt que describa lo que quieres que haga el script.<\/p><p class=\"wp-block-paragraph\">Si quieres profundizar en este tema, consulta nuestra gu&iacute;a sobre <a href=\"\/es\/tutoriales\/ejemplos-de-bash-script\/\">ejemplos de scripts de Bash<\/a> para aprender a estructurar tareas de automatizaci&oacute;n m&aacute;s avanzadas.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/es\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Para ver los usuarios en Linux, uno de los m&eacute;todos m&aacute;s habituales es consultar el archivo \/etc\/passwd, que almacena informaci&oacute;n esencial sobre todas las cuentas del sistema. Listar usuarios es una tarea b&aacute;sica de administraci&oacute;n del sistema. Te permite consultar las cuentas existentes, comprobar qu&eacute; usuarios tienen una sesi&oacute;n iniciada, filtrar usuarios por ID y [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/como-ver-usuarios-en-linux\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":56383,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo ver usuarios en Linux: comandos y consejos pr\u00e1cticos","rank_math_description":"Aprende a ver usuarios en Linux con cat, getent, compgen, awk y otros comandos. Consulta cuentas, usuarios conectados y automatiza auditor\u00edas f\u00e1cilmente.","rank_math_focus_keyword":"ver usuarios en Linux","footnotes":""},"categories":[14564,14532],"tags":[],"class_list":["post-41418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gestion-monitoreo-y-seguridad","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/usuarios-sistema-linux\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/lister-utilisateurs-linux\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-ver-usuarios-en-linux","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-cek-user-linux\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-ver-usuarios-en-linux","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-ver-usuarios-en-linux","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-ver-usuarios-en-linux","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/usuarios-sistema-linux\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/linux-benutzer-anzeigen","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/41418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=41418"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/41418\/revisions"}],"predecessor-version":[{"id":56434,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/41418\/revisions\/56434"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media\/56383"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=41418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=41418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=41418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}