6 Comandos de Seguridad de Linux que Deberías Conocer

Las distribuciones de Linux son, en general, más seguras que Windows desde el momento de la instalación. Esto se debe a varias razones, como la estructura inherente de permisos de usuario y archivo, la adición de tecnologías de seguridad subyacentes (como SELinux y AppArmor) y el hecho de que es de código abierto, lo que permite que el código sea revisado y evaluado por la comunidad en cualquier momento.

En Linux, hay varios comandos disponibles que pueden ayudar a mejorar la seguridad del sistema. Estos comandos van desde herramientas básicas hasta opciones más avanzadas y son útiles para cualquier usuario que quiera mejorar sus conocimientos sobre Linux.

A continuación, te presentamos algunos comandos esenciales que deberías conocer..

1. Comando SUDO

El comando sudo es fundamental y es uno de los más importantes en Linux. Cada vez que necesites ejecutar un comando que requiera privilegios de administrador, utilizarás sudo. Por ejemplo, si necesitas actualizar tu sistema o añadir una regla al firewall, necesitarás usar sudo.

En términos simples, sudo significa “super user do” y permite que cualquier usuario con privilegios de sudo ejecute comandos con permisos elevados. Es especialmente útil en sistemas Linux compartidos por varios usuarios, ya que puedes crear cuentas sin privilegios de sudo para restringir su capacidad de realizar tareas administrativas.

2. Comando Who

El comando who es útil si alguna vez te preguntas si alguien más está conectado a tu computadora. Este comando muestra quiénes están actualmente conectados en el sistema. Para usarlo, simplemente escribe who y presiona Enter.

El resultado mostrará el nombre de los usuarios conectados, el TTY que están usando y la fecha/hora de su inicio de sesión. Si detectas a un usuario no autorizado, puedes expulsarlo con el comando:

sudo pkill -KILL -u NOMBRE_DE_USUARIO

3. Comando File

A veces, puedes encontrar un archivo en tu sistema y no saber qué tipo de archivo es. Esto es especialmente importante si encuentras un archivo en un directorio donde no recuerdas haber guardado nada. El comando file te dice de qué tipo es un archivo:

file nombre_archivo

El resultado podría ser algo como nombre_archivo: ASCII text, lo que indica que el archivo es un texto simple. Si el archivo es un binario desconocido y no recuerdas haberlo guardado, podrías considerar eliminarlo, pero siempre con cuidado.

4. Comando UFW

El comando ufw (Uncomplicated Firewall) es una herramienta de firewall que facilita el uso de firewalls en distribuciones basadas en Ubuntu. Para habilitar el firewall, usa:

sudo ufw enable

Por defecto, todo el tráfico entrante está bloqueado, por lo que tendrás que agregar reglas para habilitar servicios específicos. Por ejemplo, para permitir el tráfico de SSH, utiliza:

sudo ufw allow ssh

Puedes verificar las reglas habilitadas con:

sudo ufw status

5. Comando PASSWD

Cambiar tu contraseña es una medida de seguridad importante que todos los usuarios deberían conocer. Si necesitas cambiar tu contraseña, simplemente utiliza:

passwd

Si necesitas cambiar la contraseña de otro usuario, necesitarás permisos de administrador y el comando sería:

sudo passwd NOMBRE_DE_USUARIO

6. Comando SETFACL

El comando setfacl permite otorgar permisos específicos a usuarios que no son propietarios de un archivo o no pertenecen a un grupo con acceso al mismo. Por ejemplo, para dar acceso de lectura al usuario Olivia a un archivo, el comando sería:

setfacl -m u:olivia:r archivo.txt

También puedes otorgar permisos de lectura, escritura y ejecución de forma recursiva en un directorio y todos sus archivos:

setfacl -R -m u:olivia:rwx Proyecto

Conclusión

Conocer y utilizar estos comandos básicos de Linux no solo mejorará la seguridad de tu sistema, sino que también te dará más confianza como usuario de Linux.

Aunque no todos los comandos son imprescindibles para todos los usuarios, es beneficioso estar al tanto de estas herramientas y saber que están disponibles cuando las necesites.

Más Comandos de Linux que Deberías Conocer