Comandos útiles en Arch Linux
Crear usuario con carpeta $HOME en una ruta específica [en Linux]
sudo useradd NombreUsuario -m -d /CarpetaHomeUsuario
Ejemplo: Esto crea la carpeta /@/hakesh/ como ruta $HOME para el usuario hakesh y le asigna la propiedad y los atributos. También genera el árbol de directorios básicos del usuario (~/.local, ~.config, etc.) y los archivos ocultos (.bashrc, .xinitrc, etc).
sudo useradd hakesh -m -d /@/hakesh
Eliminar todos los paquetes huérfanos [en Arch Linux]
Comando de gran utilidad para limpiar el sistema de aplicaciones y vulnerabilidades innecesarias; especialmente para remover paquetes residuales que fueron dependencia de paquetes ya desinstalados.
sudo pacman -Rns $(pacman -Qtdq)
Eliminar un árbol de paquetes con interdependencia
Este comando es especialmente útil cuando deseas remover un paquete, sus dependencias y las aplicaciones que dependen del paquete en sí. Evita los clásicos bucles de error: failed to prepare transaction (could not satisfy dependencies) :: removing ... breaks dependency ... required by ...
y ahorra tiempo al remover paquetes que no requerimos sin dejar paquetes huérfanos.
sudo pacman -Rcns
Comando bash para validar el redireccionamiento de una URL, incluyendo el protocolo:
curl -Ls -o /dev/null -w %{url_effective} http://url/
Script para validar el redireccionamiento de una URL, incluyendo el protocolo:
Script: urlredirection.sh. Ejemplo de uso del script: echo
urlredirection.sh http://url/
#!/bin/bash
curl $1 -s -L -I -o /dev/null -w '%{url_effective}'
# -o output to /dev/null
# -I don't actually download, just discover the final URL
# -s silent mode, no progressbars
btmp en Arch Linux
El Log btmp guarda el registro de los intentos de inicio de sesión rechazados/fallidos. Es importante validarlo y limpiarlo en caso de haber escrito la contraseña en vez del nombre de usuario al intentar iniciar sesión desde una terminal de consola. La bbicación del Log es: /var/log/btmp. Para leer el archivo de Log btmp se pueden usar estos comandos como root o usando sudo:
last -f /var/log/btmp
o lastb
.
Trucos de seguridad útiles
- Security hardening | This article contains recommendations and best practices for hardening an Arch Linux system. | https://wiki.archlinux.org/title/Security
- Firejail is an easy to use Setuid sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces, seccomp-bpf and Linux capabilities. | https://wiki.archlinux.org/title/Firejail
- Write Down Your Password | Simply, people can no longer remember passwords good enough to reliably defend against dictionary attacks, and are much more secure if they choose a password too complicated to remember and then write it down. We’re all good at securing small pieces of paper. I recommend that people write their passwords down on a small piece of paper, and keep it with their other valuable small pieces of paper: in their wallet. | https://www.schneier.com/blog/archives/2005/06/write_down_your.html
- Evita las contraseñas comunes | https://en.wikipedia.org/wiki/List_of_the_most_common_passwords