Administración de Sistemas Linux: Permisos, Comandos y Recuperación de GRUB

Clasificado en Informática

Escrito el en español con un tamaño de 2,9 KB

Gestión de Privilegios y Seguridad en Linux

Los usuarios pertenecen al grupo SUDO y poseen privilegios para ejecutar comandos con privilegios elevados. Por esta razón, el sistema mantiene la cuenta del root desactivada por defecto.

Configuración de Permisos y Directorios

  • Los ficheros o directorios creados dentro de un directorio con el bit "s" activado heredarán el grupo propietario del directorio, en lugar del grupo del usuario que realizó la creación.
  • Si el root desactiva el atributo SUID a nivel de usuario, no sería posible modificar la contraseña, ya que los usuarios carecen de permisos de escritura sobre el archivo /etc/shadow.
  • Para aplicar configuraciones a usuarios nuevos, se debe modificar el fichero .profile ubicado en /etc/skel/.profile.

Enlaces en el Sistema de Ficheros

  • Enlaces duros: Permiten crear accesos con distintos permisos o propietarios hacia los mismos datos. Esto posibilita que un enlace ofrezca acceso de escritura mientras otro se limite a solo lectura.
  • Enlaces blandos (simbólicos): Permiten abreviar rutas y enlazar ficheros o directorios desde cualquier ubicación del sistema.

Procedimiento de Recuperación del GRUB

  1. Insertar la ISO de Linux.
  2. Localizar la partición donde está instalado el sistema operativo mediante el comando fdisk -l.
  3. Identificar la partición del GRUB.
  4. Montar la partición de Ubuntu.
  5. Utilizar el comando grub-install para reinstalar el gestor de arranque.
  6. Ejecutar sudo reboot para reiniciar el sistema operativo.

Referencia de Comandos y Automatización

# Búsqueda y copia de archivos de configuración
sudo find /etc/ -name "*oo*.conf" ! -name "*[0-9]*.conf" -exec cp {} examen/config ";"

# Filtrado de procesos y trabajos
grep -w "job" examen/config/* | grep -cv "virtual" examen/config/*

# Gestión de propietarios y permisos
sudo find examen/config/ -name "*.com*" -exec chown david:david {} ";"
sudo find examen/config -name "*root*" -exec cp {} examen ";"
sudo find examen -name "*root*" -exec chmod u=rwx,g=rx,o=r {} ";"

# Gestión de backups y filtrado de usuarios
touch examen/backup/users | grep "^[^aw].*o.*[^o]$" /etc/passwd > examen/backup/users
tar cvfz examen/backup/pack01 examen/config/*sh*
sudo tar xvfz examen/backup/pack01 -C david/Escritorio

# Procesamiento de texto con AWK y GREP
awk 'BEGIN {FS=":"} {print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 }' /etc/passwd
grep '^[^ps-u]' /etc/passwd
grep '^[a-Z]{2,5}:' /etc/passwd
grep '.*:.*:[0-9]{3,4}:.*' /etc/passwd

# Gestión de procesos y usuarios
ps aux | awk '{print $1}' | grep -v 'USER'
ps aux | awk '{print $1}' | sort | uniq | xargs finger

Entradas relacionadas: