Proyecto final - Simulación de administración de un sistema operativo
El objetivo de este proyecto es poner en práctica todo lo aprendido sobre usuarios, procesos, memoria, redes y sistemas de archivos, tanto en Linux como en Windows.
1. Escenario propuesto #
Eres administrador de un pequeño servidor en el que deben trabajar varios usuarios. Debes:
- Crear usuarios y grupos.
- Asignar permisos a archivos y carpetas.
- Gestionar procesos en ejecución.
- Comprobar y optimizar memoria y swap.
- Configurar la red y comprobar conectividad.
- Instalar y actualizar software.
2. Parte 1: Linux (ejemplo con Ubuntu) #
-
Usuarios y permisos
1sudo adduser alumno1 2sudo groupadd estudiantes 3sudo usermod -aG estudiantes alumno1 4mkdir /compartida 5sudo chown :estudiantes /compartida 6sudo chmod 770 /compartida -
Procesos
1sleep 1000 & 2ps aux | grep sleep 3kill -9 PID -
Memoria y swap
1free -h 2sudo swapon --show -
Red
1ip addr show 2ping -c 4 google.com 3traceroute 8.8.8.8 -
Software
1sudo apt update 2sudo apt install apache2 3systemctl status apache2
3. Parte 2: Windows (PowerShell) #
-
Usuarios y permisos
1New-LocalUser "Alumno1" -Password (ConvertTo-SecureString "12345" -AsPlainText -Force) 2Add-LocalGroupMember -Group "Users" -Member "Alumno1" 3New-Item C:\Compartida -ItemType Directory 4$acl = Get-Acl C:\Compartida 5$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Alumno1","Modify","Allow") 6$acl.SetAccessRule($rule) 7Set-Acl C:\Compartida $acl -
Procesos
1Start-Process notepad 2Get-Process notepad 3Stop-Process -Name notepad -
Memoria
1Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 5 -
Red
1ipconfig 2ping google.com 3tracert google.com -
Software
1winget search vlc 2winget install VideoLAN.VLC
4. Objetivo del proyecto #
- Configurar un sistema con usuarios y permisos seguros.
- Monitorear procesos y memoria.
- Verificar conectividad de red.
- Instalar y administrar software actualizado.
- Documentar cada paso con capturas de pantalla y explicaciones.
Resumen del tema
Conceptos clave #
- Integración Global de Administración:
- Identidades y Permisos: provisión de cuentas, grupos y control de acceso seguro (
chmod 770/ ACLs de modificación). - Gestión y Ciclo de Vida de Procesos: ejecución asíncrona, monitorización y finalización forzosa controlada.
- Recursos y Memoria: diagnóstico de consumo de memoria física y swap (
free -h, WorkingSet). - Conectividad y Red: validación de interfaces (
ip addr/ipconfig), latencia (ping) y rutas intermedias (traceroute/tracert). - Software y Servicios: instalación desde repositorios oficiales (
apt/winget) y control del ciclo de vida del servicio (systemctl).
- Identidades y Permisos: provisión de cuentas, grupos y control de acceso seguro (
Qué debes recordar #
La administración integral de sistemas operativos combina la gestión de accesos, el control de procesos/memoria, la configuración de red y el ciclo de vida del software para garantizar operatividad y seguridad.