{"id":4848,"date":"2024-02-22T13:03:20","date_gmt":"2024-02-22T12:03:20","guid":{"rendered":"https:\/\/www.hostingtg.com\/blog\/?p=4848"},"modified":"2025-01-20T16:36:45","modified_gmt":"2025-01-20T15:36:45","slug":"como-anadir-y-crear-usuarios-en-linux","status":"publish","type":"post","link":"https:\/\/www.hostingtg.com\/blog\/como-anadir-y-crear-usuarios-en-linux\/","title":{"rendered":"C\u00f3mo a\u00f1adir y crear usuarios en Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">La gesti\u00f3n de usuarios en sistemas Linux ofrece un vistazo a la evoluci\u00f3n constante de este sistema operativo, destacando la importancia cr\u00edtica de la <strong>administraci\u00f3n efectiva de usuarios y grupos<\/strong>. Desde sus inicios, Linux se ha establecido como una plataforma poderosa y flexible para administradores de sistemas, desarrolladores y usuarios finales, gracias a su robusta gesti\u00f3n de permisos y la capacidad de personalizaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>gesti\u00f3n de usuarios<\/strong> es fundamental no solo para la <strong>seguridad del sistema<\/strong>, sino tambi\u00e9n para la organizaci\u00f3n eficiente de los recursos y el control de acceso. A trav\u00e9s de este art\u00edculo, exploraremos c\u00f3mo las <a href=\"https:\/\/www.hostingtg.com\/blog\/comandos-linux\/\">herramientas y comandos de Linux<\/a> permiten a\u00f1adir, crear y administrar usuarios, adapt\u00e1ndose a las necesidades de entornos desde simples estaciones de trabajo hasta complejos servidores.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conceptos b\u00e1sicos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En el n\u00facleo de la administraci\u00f3n de sistemas Linux se encuentra la comprensi\u00f3n de los <strong>conceptos b\u00e1sicos<\/strong> de usuarios y grupos, una piedra angular para garantizar tanto la seguridad como la eficiencia operativa del sistema. Los <a href=\"https:\/\/www.hostingtg.com\/blog\/zorinos-17-todo-lo-que-necesitas-saber\/\">usuarios en Linux<\/a> representan las cuentas a trav\u00e9s de las cuales tanto las personas como los programas pueden interactuar con el sistema, cada una con diferentes niveles de acceso y permisos definidos. Los <strong>grupos<\/strong> ofrecen una manera flexible de <strong>gestionar permisos para m\u00faltiples usuarios<\/strong>, permitiendo que se compartan recursos de manera controlada y segura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La estructura de directorios y archivos relevantes para la gesti\u00f3n de usuarios y grupos, como <code>\/etc\/passwd<\/code> y <code>\/etc\/group<\/code>, contiene informaci\u00f3n esencial sobre los usuarios y grupos del sistema. El archivo <strong><code>\/etc\/passwd<\/code><\/strong> almacena detalles de cada usuario, incluyendo su nombre de usuario, ID de usuario (UID), ID de grupo (GID), informaci\u00f3n de contacto, directorio de inicio y shell de comando. Por otro lado, el archivo <strong><code>\/etc\/group<\/code><\/strong> enumera todos los grupos del sistema y sus miembros, facilitando la administraci\u00f3n de permisos de grupo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A\u00f1adir y crear usuarios<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2024\/02\/crear-usuarios.webp\"><img fetchpriority=\"high\" decoding=\"async\" width=\"652\" height=\"489\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2024\/02\/crear-usuarios.webp\" alt=\"crear usuarios\" class=\"wp-image-4853\" title=\"\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A\u00f1adir y crear usuarios<\/strong> es una de las <a href=\"https:\/\/www.hostingtg.com\/blog\/content-manager-marketing\/\">tareas fundamentales que todo administrador<\/a> debe dominar. Este proceso no solo implica la creaci\u00f3n de un nuevo espacio de trabajo para cada usuario, sino tambi\u00e9n asegurar que este espacio cuente con las configuraciones y permisos adecuados desde el inicio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para comenzar, el comando <code>useradd<\/code> es la herramienta b\u00e1sica para <strong>crear nuevos usuarios<\/strong>. Aunque puede parecer simple, este comando es muy poderoso y flexible, permitiendo especificar m\u00faltiples opciones como el directorio de inicio, el shell por defecto, y grupos a los que el usuario debe pertenecer. Por ejemplo, para a\u00f1adir un usuario con un directorio de inicio espec\u00edfico y bash como shell, usar\u00edamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>useradd -d \/home\/nuevo_usuario -s \/bin\/bash nuevo_usuario\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2024\/02\/usuarios.webp\"><img decoding=\"async\" width=\"640\" height=\"459\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2024\/02\/usuarios.webp\" alt=\"usuarios\" class=\"wp-image-4854\" title=\"\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, para aquellos que prefieren una interfaz m\u00e1s interactiva, <code>adduser<\/code> es una alternativa amigable. Este comando gu\u00eda al administrador a trav\u00e9s de varios pasos para <strong>configurar el nuevo usuario<\/strong>, incluyendo la asignaci\u00f3n de una contrase\u00f1a, la creaci\u00f3n de un directorio de inicio, y m\u00e1s. Aunque <code>adduser<\/code> no est\u00e1 disponible en todas las <a href=\"https:\/\/www.hostingtg.com\/blog\/ubuntu-23-10-todo-lo-que-necesitas-saber\/\">distribuciones de Linux<\/a> por defecto, su enfoque m\u00e1s detallado es ideal para quienes buscan una experiencia m\u00e1s guiada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La asignaci\u00f3n de contrase\u00f1as es otro paso crucial en la creaci\u00f3n de usuarios, y aqu\u00ed es donde el comando <code>passwd<\/code> entra en juego. Despu\u00e9s de crear un usuario, establecer una <strong>contrase\u00f1a segura<\/strong> es esencial para proteger la cuenta y el sistema. Simplemente ejecutamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd nombre_usuario\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2024\/02\/cambio-clave-linux.webp\"><img decoding=\"async\" width=\"640\" height=\"459\" src=\"https:\/\/www.hostingtg.com\/blog\/wp-content\/uploads\/2024\/02\/cambio-clave-linux.webp\" alt=\"cambio clave linux\" class=\"wp-image-4855\" title=\"\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y se nos pedir\u00e1 ingresar y confirmar la contrase\u00f1a deseada para el usuario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estos pasos constituyen la base de la <strong>gesti\u00f3n de usuarios en Linux<\/strong>, permitiendo a los administradores no solo crear usuarios, sino tambi\u00e9n configurarlos de manera que se ajusten a las pol\u00edticas de seguridad y operaci\u00f3n del sistema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n avanzada de usuarios<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En la <strong>configuraci\u00f3n avanzada de usuarios<\/strong> en Linux, nos encontramos con un mundo lleno de posibilidades para personalizar y asegurar cada cuenta de usuario. Esta etapa va mucho m\u00e1s all\u00e1 de simplemente crear un usuario; se trata de afinar cada detalle para que el entorno de trabajo no solo sea c\u00f3modo y productivo, sino tambi\u00e9n seguro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para empezar, personalizar el entorno de cada usuario es como darle a cada uno su propio espacio personalizado en el sistema. Usando el comando <code>usermod<\/code>, podemos ajustar desde el <strong>shell de comando<\/strong> que usan hasta el directorio donde iniciar\u00e1n sesi\u00f3n. Imagina que quieres cambiar el shell de un usuario a bash, ser\u00eda tan sencillo como ejecutar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -s \/bin\/bash nombre_de_usuario\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y si quisieras cambiar su directorio de inicio, tambi\u00e9n es pan comido:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -d \/home\/nuevo_hogar nombre_de_usuario\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, hablemos de mantener las cosas en orden y seguras. La <strong>gesti\u00f3n de la expiraci\u00f3n de cuentas y contrase\u00f1as<\/strong> es como tener un reloj que nos recuerda regularmente actualizar nuestras cerraduras. Con el comando <code>chage<\/code>, podemos establecer cu\u00e1ndo una contrase\u00f1a debe ser renovada para mantener la cuenta segura. Esto es como decir:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">chage -M 90 nombre_de_usuario<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">para asegurar que la contrase\u00f1a se cambie cada 90 d\u00edas, manteniendo as\u00ed a raya a los intrusos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finalmente, no podemos olvidar la importancia de una buena <strong>gesti\u00f3n de recursos<\/strong>, y aqu\u00ed es donde la configuraci\u00f3n de cuotas de disco se convierte en nuestra herramienta para prevenir que alguien acapare todo el espacio. A trav\u00e9s de unos pocos comandos, podemos establecer l\u00edmites de almacenamiento, asegurando que todos tengan su parte justa y el sistema funcione sin sobresaltos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gesti\u00f3n de grupos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>gesti\u00f3n de grupos<\/strong> en Linux es sumergirse en uno de los aspectos m\u00e1s potentes y flexibles de la administraci\u00f3n de sistemas. Esta tarea no solo facilita la organizaci\u00f3n eficiente de usuarios con necesidades o roles similares, sino que tambi\u00e9n optimiza la gesti\u00f3n de permisos, haciendo la vida mucho m\u00e1s sencilla tanto para los administradores como para los usuarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los grupos en Linux act\u00faan como una capa adicional de organizaci\u00f3n, permitiendo asignar recursos y permisos a m\u00faltiples usuarios de manera colectiva, en lugar de individualmente. Esto significa que, con unos pocos comandos, puedes controlar el acceso a archivos y directorios de manera eficaz y eficiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para crear un nuevo grupo, utilizamos el comando <code>groupadd<\/code>. Imagina que quieres crear un grupo para los desarrolladores, simplemente teclear\u00edas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groupadd desarrolladores\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esta acci\u00f3n establece un espacio compartido donde todos los miembros tienen acceso a los recursos necesarios para su trabajo, bajo un mismo paraguas de permisos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, a\u00f1adir usuarios a este grupo es igual de sencillo. Con el comando <code>usermod<\/code>, podemos incluir a un usuario existente en el grupo de desarrolladores, asegurando que tenga acceso a los recursos compartidos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -a -G desarrolladores nombre_usuario\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este comando no solo es pr\u00e1ctico, sino tambi\u00e9n esencial para mantener una estructura de permisos clara y manejable, especialmente en entornos con muchos usuarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y si en alg\u00fan momento necesitas revisar qui\u00e9n pertenece a qu\u00e9 grupo, o los detalles de un grupo espec\u00edfico, el comando <code>getent group<\/code> te ofrece una visi\u00f3n clara y concisa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>getent group desarrolladores\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esto te mostrar\u00e1 qui\u00e9nes son miembros del grupo, permiti\u00e9ndote gestionar y revisar las membres\u00edas de grupo con facilidad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>gesti\u00f3n de grupos<\/strong> en Linux es una herramienta poderosa en el arsenal de cualquier administrador de sistemas, simplificando la administraci\u00f3n de permisos y recursos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Permisos y control de acceso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los <strong>permisos y control de acceso<\/strong> en Linux es crucial para mantener la seguridad y la eficiencia operativa de cualquier sistema. Este aspecto de la administraci\u00f3n de sistemas se centra en asegurar que los archivos y directorios sean accesibles solo para aquellos usuarios y grupos que tienen la autorizaci\u00f3n necesaria, evitando as\u00ed accesos no deseados o perjudiciales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux utiliza un modelo de permisos que se asigna a tres niveles: <strong>propietario<\/strong>, <strong>grupo<\/strong> y <strong>otros<\/strong>. Cada archivo y directorio tiene asociado un conjunto de permisos que determina qui\u00e9n puede leer, escribir o ejecutar un archivo espec\u00edfico. Entender y gestionar estos permisos es esencial para la operaci\u00f3n segura de un sistema Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El comando <code>chmod<\/code> (change mode) es una herramienta indispensable en este proceso, permitiendo a los administradores <strong>modificar los permisos de archivos y directorios<\/strong>. Por ejemplo, si quisi\u00e9ramos dar permiso de ejecuci\u00f3n a un script solo al propietario, usar\u00edamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod u+x nombre_archivo\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">De manera similar, <code>chown<\/code> (change owner) y <code>chgrp<\/code> (change group) son comandos esenciales para cambiar la propiedad de archivos y directorios. Esto es \u00fatil cuando un archivo necesita ser accesible por un usuario o grupo espec\u00edfico. Por ejemplo, para cambiar el propietario de un archivo a otro usuario, ejecutar\u00edamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chown nuevo_propietario nombre_archivo\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, Linux ofrece <strong>Listas de Control de Acceso (ACLs)<\/strong> para una gesti\u00f3n de permisos m\u00e1s detallada. Las ACLs permiten especificar permisos m\u00e1s granulares que el modelo est\u00e1ndar de propietario\/grupo\/otros, ideal para entornos de trabajo colaborativos donde diferentes usuarios necesitan diferentes niveles de acceso a los mismos recursos. Para establecer una ACL en un archivo, se utiliza:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>setfacl -m u:nombre_usuario:rwx nombre_archivo\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este comando, por ejemplo, otorgar\u00eda al usuario especificado permisos de lectura, escritura y ejecuci\u00f3n sobre el archivo, sin alterar los permisos para otros usuarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La gesti\u00f3n efectiva de <strong>permisos y control de acceso<\/strong> es una pieza clave en la administraci\u00f3n de sistemas Linux, protegiendo la integridad y la confidencialidad de los datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automatizaci\u00f3n y scripts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La <strong>creaci\u00f3n de scripts<\/strong> para la gesti\u00f3n de usuarios y grupos es un ejemplo perfecto de c\u00f3mo la automatizaci\u00f3n puede ahorrar tiempo y reducir errores. Imagina tener que a\u00f1adir manualmente decenas de usuarios o actualizar sus permisos uno por uno; es una tarea tediosa y propensa a errores. Ah\u00ed es donde los scripts brillan, permiti\u00e9ndote realizar estas operaciones en masa con precisi\u00f3n milim\u00e9trica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizando lenguajes de scripting como <a href=\"https:\/\/es.wikipedia.org\/wiki\/Bash\" target=\"_blank\" rel=\"noreferrer noopener\">Bash<\/a>, puedes escribir scripts que ejecuten comandos <code>useradd<\/code>, <code>usermod<\/code>, y <code>passwd<\/code> de forma secuencial para <strong>crear y configurar usuarios autom\u00e1ticamente<\/strong>. Por ejemplo, un script simple que a\u00f1ade un usuario nuevo podr\u00eda verse as\u00ed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\r\nuseradd nuevo_usuario\r\necho nueva_contrase\u00f1a | passwd nuevo_usuario --stdin\r\nusermod -aG grupo_usuario nuevo_usuario\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este script crea un nuevo usuario, establece su contrase\u00f1a y lo a\u00f1ade a un grupo existente, todo de manera autom\u00e1tica. La ventaja es clara: lo que normalmente requerir\u00eda varios comandos y pasos ahora se condensa en un \u00fanico script ejecutable con un solo clic o comando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para tareas m\u00e1s complejas, como la <strong>automatizaci\u00f3n de backups<\/strong> o la <strong>gesti\u00f3n de servicios del sistema<\/strong>, los scripts pueden interactuar con otras herramientas y servicios en el sistema, ejecutando tareas de mantenimiento o monitoreo sin intervenci\u00f3n manual. Esto no solo mejora la eficiencia operativa, sino que tambi\u00e9n asegura que las tareas cr\u00edticas se realicen con la regularidad y precisi\u00f3n necesarias.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, la automatizaci\u00f3n mediante scripts no se limita a tareas administrativas simples. Puede extenderse para incluir <strong>automatizaci\u00f3n de despliegues de software<\/strong>, <strong>monitoreo de la salud del sistema<\/strong>, y mucho m\u00e1s. Con la integraci\u00f3n de herramientas como Cron para la programaci\u00f3n de tareas, los scripts pueden ser configurados para ejecutarse en intervalos espec\u00edficos, asegurando que las operaciones importantes nunca sean pasadas por alto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Script para crear usuarios en masa<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este script toma una lista de nombres de usuario desde un archivo de texto y los crea en el sistema, asign\u00e1ndoles un directorio de inicio y una shell predeterminada.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\r\n# Ubicaci\u00f3n del archivo con los nombres de usuario\r\nUSUARIO_ARCHIVO=\"\/path\/to\/usernames.txt\"\r\n\r\n# Crear cada usuario del archivo\r\nwhile IFS= read -r usuario; do\r\n    echo \"Creando usuario: $usuario\"\r\n    useradd -m -s \/bin\/bash \"$usuario\"\r\n    echo \"$usuario:password\" | chpasswd\r\ndone &lt; \"$USUARIO_ARCHIVO\"\r\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Script para verificar el espacio en disco<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este script comprueba el uso del espacio en disco y env\u00eda una alerta si el uso supera un determinado umbral. Es \u00fatil para evitar quedarse sin espacio en el disco.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\r\n# Umbral de uso del disco (por ejemplo, 90%)\r\nUMBRAL=90\r\n# Partici\u00f3n a verificar (por ejemplo, \/)\r\nPARTICION=\"\/\"\r\n\r\nuso_disco=$(df -h | grep \"$PARTICION\" | awk '{ print $5 }' | sed 's\/%\/\/g')\r\n\r\nif &#91; \"$uso_disco\" -gt \"$UMBRAL\" ]; then\r\n    echo \"Advertencia: el uso del disco en $PARTICION ha superado el umbral del $UMBRAL% - Uso actual: $uso_disco%\"\r\nfi\r\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Script para realizar backups<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este script realiza un backup de un directorio espec\u00edfico y lo guarda con una marca de tiempo, ideal para automatizar el proceso de backups.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\r\n# Directorio a respaldar\r\nDIR_A_RESPALDAR=\"\/home\/usuario\/documentos\"\r\n# Directorio donde se almacenar\u00e1 el backup\r\nDIR_BACKUP=\"\/backups\"\r\n# Formato de fecha para la marca de tiempo\r\nFECHA=$(date +%Y%m%d_%H%M%S)\r\n# Nombre del archivo de backup\r\nARCHIVO_BACKUP=\"backup_$FECHA.tar.gz\"\r\n\r\n# Crear backup\r\ntar -czf \"$DIR_BACKUP\/$ARCHIVO_BACKUP\" \"$DIR_A_RESPALDAR\"\r\n\r\necho \"Backup de $DIR_A_RESPALDAR completado: $DIR_BACKUP\/$ARCHIVO_BACKUP\"\r\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Script para monitorizar la carga del sistema<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este script revisa la carga del sistema y registra valores que superen un umbral definido, \u00fatil para identificar picos de carga inesperados.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n# Umbral de carga del sistema\nUMBRAL_CARGA=1.00\n# Obtener la carga del sistema\ncarga_sistema=$(awk '{print $1}' \/proc\/loadavg)\n\n# Comparar la carga del sistema con el umbral\nif (( $(echo \"$carga_sistema > $UMBRAL_CARGA\" |bc -l) )); then\n    echo \"Alerta: la carga del sistema es alta: $carga_sistema\"\nfi\n\n\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo puedo ver todos los usuarios en mi sistema Linux?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para ver una lista de todos los usuarios de tu sistema, puedes utilizar el comando <code>cut<\/code> en combinaci\u00f3n con el archivo <code>\/etc\/passwd<\/code>, que almacena informaci\u00f3n sobre todos los usuarios. El comando ser\u00eda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cut -d: -f1 \/etc\/passwd\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este comando corta el contenido del archivo <code>\/etc\/passwd<\/code>, seleccionando solo la primera columna (el nombre de usuario), que est\u00e1 separada del resto de la informaci\u00f3n por el delimitador <code>:<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfCu\u00e1l es la diferencia entre <code>adduser<\/code> y <code>useradd<\/code>?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque ambos comandos se utilizan para crear nuevos usuarios, <strong><code>adduser<\/code><\/strong> es m\u00e1s interactivo y f\u00e1cil de usar, especialmente para quienes son nuevos en Linux. Por otro lado, <strong><code>useradd<\/code><\/strong> ofrece m\u00e1s opciones y flexibilidad, pero puede ser un poco m\u00e1s complicado de usar sin una buena comprensi\u00f3n de sus opciones. En esencia, <code>adduser<\/code> es un script que utiliza <code>useradd<\/code> en el fondo, simplificando el proceso y haciendo algunas decisiones por ti, como configurar el directorio de inicio y copiar los archivos de configuraci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo puedo cambiar la contrase\u00f1a de un usuario?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para cambiar la contrase\u00f1a de un usuario, utiliza el comando <strong><code>passwd<\/code><\/strong> seguido del nombre de usuario. Por ejemplo, para cambiar la contrase\u00f1a del usuario <code>ejemplo<\/code>, ejecutar\u00edas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd ejemplo\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se te pedir\u00e1 que ingreses y confirmes la nueva contrase\u00f1a. Este comando puede ser utilizado por el usuario para cambiar su propia contrase\u00f1a o por el administrador del sistema para cambiar la contrase\u00f1a de cualquier usuario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo puedo a\u00f1adir un usuario a un grupo existente?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para a\u00f1adir un usuario a un grupo existente, puedes utilizar el comando <strong><code>usermod -aG<\/code><\/strong> seguido del nombre del grupo y luego el nombre del usuario. Por ejemplo, para a\u00f1adir el usuario <code>ejemplo<\/code> al grupo <code>desarrolladores<\/code>, usar\u00edas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -aG desarrolladores ejemplo\r\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El flag <code>-aG<\/code> asegura que el usuario se a\u00f1ada al grupo sin perder su pertenencia a otros grupos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La gesti\u00f3n de usuarios en sistemas Linux ofrece un vistazo a la evoluci\u00f3n constante de este sistema operativo, destacando la importancia cr\u00edtica de la administraci\u00f3n efectiva de usuarios y grupos. Desde sus inicios, Linux se ha establecido como una plataforma poderosa y flexible para administradores de sistemas, desarrolladores y usuarios finales, gracias a su robusta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4852,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_aifi_custom_prompt":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[192],"tags":[],"class_list":["post-4848","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/4848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/comments?post=4848"}],"version-history":[{"count":4,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/4848\/revisions"}],"predecessor-version":[{"id":4856,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/4848\/revisions\/4856"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media\/4852"}],"wp:attachment":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media?parent=4848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/categories?post=4848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/tags?post=4848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}