Shell scripts en Linux: consideraciones de desarrollo

Posted on Leave a commentPosted in Posts del SysAdmin, Scripts, Uncategorized

Por si no leyeron todavía la introducción sobre shell scripts en Linux, les recomiendo hacerlo. En este post nos dedicaremos a señalar algunas consideraciones de desarrollo sobre los mismos. Shell scripts en Linux Según el libro Bash Guide for Beginners de Machtelt Garrels, un buen script debe cumplir las siguientes cinco condiciones: Condición 1: Ejecutarse […]

Ejemplos del uso de date: más opciones de formato

Posted on Leave a commentPosted in Posts del SysAdmin, Uncategorized

Siguiendo el tema que comenzamos en el post anterior, en esta ocasión veremos más ejemplos del uso de date. En primer lugar, es necesario recordar que esta herramienta es sumamente versátil. Por lo tanto, el límite está dado solamente por nuestra imaginación y necesidades. Más ejemplos del uso de date Esta herramienta no solamente nos […]

El comando date en Linux: ver fechas en formato personalizado

Posted on Leave a commentPosted in Posts del SysAdmin, Uncategorized

Poder ver la fecha y hora del sistema es de gran importancia en Linux. Por ejemplo, necesitaremos hacerlo si corremos shell scripts o una aplicación web que necesite registrar eventos con timestamp. Por lo tanto, en este post y en el siguiente mostraremos cómo utilizar el comando date en Linux y sus varias opciones de […]

Ver el tiempo de conexión de usuarios en Linux con ac

Posted on Leave a commentPosted in Posts del SysAdmin, Uncategorized

En este post presentaremos una herramienta que nos permitirá ver el tiempo de conexión de usuarios en Linux. Dicha utilidad se llama ac y está incluida en el paquete psacct, el cual incluye además otras para monitorear procesos y comandos. Para reportar los tiempos de conexión, ac utiliza el archivo /var/log/wtmp. Dicho archivo contiene el […]

Agregar un nuevo usuario sin directorio home en Linux

Posted on Leave a commentPosted in Posts del SysAdmin, Uncategorized

Hay ocasiones en las que es necesario crear una cuenta de usuario sin su correspondiente directorio personal. En tales circunstancias, tampoco deseamos que dicho usuario pueda acceder a una shell. Para lograr estos objetivos, en este post explicaremos cómo agregar un nuevo usuario sin directorio home. Luego veremos que al hacerlo, no se asigna una […]

Correr Apache bajo un usuario y grupo diferente por seguridad

Posted on Leave a commentPosted in LAMP, Posts del SysAdmin, Uncategorized

Los atacantes maliciosos a menudo intentan acceder a un servidor mediante una vulnerabilidad en una cuenta conocida. Si pueden detectar que Apache está corriendo muy seguramente intentarán loguearse al servidor utilizando las cuentas apache o www-data. Por eso, es de crucial importancia que el usuario bajo el que corre el servicio web NO permita el […]

Tip de seguridad para Apache en Linux: deshabilitar listados de directorio

Posted on Leave a commentPosted in LAMP, Posts del SysAdmin, Uncategorized

Para empezar, recordemos que este post es una continuación del anterior. En esta ocasión compartiremos otro tip de seguridad para Apache para comenzar a proteger el servidor web. Tal como en el caso anterior, será fácil de implementar si hemos practicado la consulta a la documentación de Apache y el uso de directivas de configuración. […]

Aumentar la seguridad en Apache: Esconder la versión y el SO

Posted on Leave a commentPosted in LAMP, Posts del SysAdmin, Uncategorized

En posts anteriores hemos mostrado cómo instalar Apache y poner en funcionamiento hosts virtuales. También hemos mostrado cómo utilizar las directivas de configuración para modificar el comportamiento del servidor. El próximo paso consiste en aumentar la seguridad en Apache mediante los tips básicos que compartiremos en este post y en el siguiente. De hecho, es […]

Backups de MySQL o MariaDB con mysqldump

Posted on Leave a commentPosted in Backups, LAMP, Posts del SysAdmin, Uncategorized

Una vez que hemos creado una base de datos y agregado registros, esa información cobra mucho valor. Además de nuestro esfuerzo, la importancia de estos datos se puede resaltar al consider qué sucedería si los perdemos. Por eso, es esencial que sepamos cómo realizar backups de MySQL o MariaDB de manera periódica. Backups de MySQL […]

UPDATE y DELETE: actualizar y borrar registros en MySQL

Posted on Leave a commentPosted in LAMP, Posts del SysAdmin, Uncategorized

Para empezar, recordemos que en el post anterior aprendimos a insertar y seleccionar registros. En esta oportunidad haremos uso de UPDATE y DELETE para actualizar y borrar registros existentes en la base de datos. UPDATE y DELETE Debido a que estas operaciones modificarán el contenido de la base de datos, es necesario tener cuidado. Como […]