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
.profileubicado 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
- Insertar la ISO de Linux.
- Localizar la partición donde está instalado el sistema operativo mediante el comando
fdisk -l. - Identificar la partición del GRUB.
- Montar la partición de Ubuntu.
- Utilizar el comando
grub-installpara reinstalar el gestor de arranque. - Ejecutar
sudo rebootpara 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