Universidad Politécnica de
Tecámac
Administración básica de
sistemas operativos
Sistemas operativos
Hernández León Wendy
Alejandra
Luis Enrique Romo Castro
Chávez muñoz Daniel
Morales Sánchez Santiago
5225ITII
Reporte sobre Linux
Introducción Linux es un sistema operativo de código abierto basado en Unix que
ha revolucionado la industria tecnológica. Su flexibilidad, seguridad y estabilidad lo
han convertido en una opción preferida para servidores, dispositivos embebidos y
entornos de desarrollo. En este informe, exploraremos aspectos fundamentales
como la gestión de usuarios, permisos especiales, respaldo de configuración,
políticas de seguridad y la importancia de llevar una bitácora de pruebas. Además,
se abordarán herramientas y buenas prácticas esenciales para la administración
eficiente de un sistema Linux.
1. ¿Qué es Linux?
Linux es un sistema operativo de código abierto basado en Unix, desarrollado
inicialmente por Linus Torvalds en 1991. Se compone de un núcleo o kernel y
múltiples herramientas y programas que permiten su funcionalidad. Su naturaleza
de código abierto ha dado lugar a una gran cantidad de distribuciones (distros),
cada una adaptada a diferentes necesidades y usuarios. Algunas de las más
populares incluyen:
Ubuntu: Popular entre usuarios domésticos y desarrolladores.
Debian: Base de muchas distribuciones y conocida por su estabilidad.
CentOS/RHEL: Usado en entornos empresariales y servidores.
Arch Linux: Para usuarios avanzados que buscan personalización.
Kali Linux: Enfocada en pruebas de seguridad y hacking ético.
Linux es ampliamente utilizado en servidores, supercomputadoras, dispositivos
móviles (como Android), IoT y sistemas embebidos debido a su robustez y
eficiencia en el uso de recursos.
2. Gestión de Usuarios en Linux
En un sistema Linux, la gestión de usuarios es esencial para administrar permisos
y accesos. Linux distingue entre tres tipos de usuarios:
Usuario raíz (root): Tiene todos los privilegios y acceso a todo el sistema.
Usuarios normales: Pueden realizar tareas dentro de sus permisos
asignados.
Usuarios del sistema: Creados automáticamente para servicios y procesos.
2.1 Comandos para la gestión de usuarios
Algunos comandos esenciales para administrar usuarios en Linux incluyen:
useradd [nombre]: Crea un nuevo usuario.
passwd [nombre]: Asigna o cambia la contraseña de un usuario.
usermod -aG [grupo] [usuario]: Agrega un usuario a un grupo.
groupadd [nombre]: Crea un nuevo grupo.
deluser [usuario]: Elimina un usuario.
2.2 Archivos relacionados con la gestión de usuarios
/etc/passwd: Contiene información de los usuarios.
/etc/shadow: Almacena contraseñas cifradas.
/etc/group: Lista de grupos y sus miembros.
Una correcta administración de usuarios es fundamental para garantizar la
seguridad y estabilidad del sistema.
3. Permisos Especiales en Linux
Los permisos en Linux permiten controlar el acceso a archivos y directorios. Se
pueden visualizar con ls -l y modificar con chmod.
3.1 Tipos de permisos estándar
Lectura (r): Permite ver el contenido del archivo.
Escritura (w): Permite modificar o eliminar el archivo.
Ejecución (x): Permite ejecutar un archivo como un programa.
3.2 Permisos especiales
SUID (Set User ID): Ejecuta el archivo con los permisos del propietario.
SGID (Set Group ID): Los archivos creados en un directorio heredan el
grupo del directorio padre.
Sticky Bit: En directorios, impide que usuarios eliminen archivos de otros.
Ejemplo de configuración:
Estos permisos son esenciales en sistemas multiusuario para la seguridad de los
archivos.
4. Respaldo de Configuración en Linux
Realizar copias de seguridad es crucial para evitar la pérdida de datos en caso de
fallos o ataques.
4.1 Métodos de respaldo
Copias manuales: Uso de cp o rsync para duplicar archivos importantes.
Archivos comprimidos: Uso de tar y gzip para comprimir directorios.
Automatización con cron: Programación de respaldos periódicos.
Ejemplo de respaldo usando tar:
Se recomienda almacenar copias de seguridad en ubicaciones externas para
mayor seguridad.
5. Políticas de Seguridad en Linux
Para proteger un sistema Linux, se deben implementar diversas estrategias de
seguridad.
5.1 Reglas fundamentales de seguridad
Mantener el sistema actualizado.
Restringir accesos con sudo y minimizar el uso de root.
Usar autenticación de múltiples factores.
Implementar cifrado en discos y datos sensibles.
5.2 Herramientas de seguridad
Firewall: iptables o firewalld para controlar el tráfico de red.
Control de acceso obligatorio: Uso de SELinux o AppArmor.
Monitoreo de logs: Revisión de /var/log/[Link] y /var/log/syslog.
Estas prácticas reducen vulnerabilidades y protegen contra ataques.
6. Bitácora de Prueba
Para garantizar el correcto funcionamiento del sistema, se recomienda llevar un
registro de pruebas realizadas.
Ejemplo:
Fecha Prueba Realizada Resultado
10/03/2025 Creación de usuario Éxito
testuser
10/03/2025 Modificación de Correcto
permisos en /var/www
10/03/2025 Configuración de firewall Funcional
con iptables
10/03/2025 Respaldo de /etc con tar Completado
La documentación de pruebas facilita la solución de problemas y la mejora
continua.
Conclusión
Linux es un sistema operativo versátil y seguro, ampliamente utilizado en
servidores, desarrollo y entornos empresariales. Su correcta administración
requiere conocimientos sobre gestión de usuarios, permisos especiales, respaldo
de datos y medidas de seguridad. La implementación de buenas prácticas y
herramientas adecuadas garantiza un funcionamiento óptimo y seguro del
sistema. Mantener bitácoras de prueba ayuda a identificar y solucionar problemas
de manera eficiente, asegurando la estabilidad y confiabilidad del entorno Linux.