Sistemas operativos

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.


🔹 Escenario propuesto

Eres administrador de un pequeño servidor en el que deben trabajar varios usuarios. Debes:

  1. Crear usuarios y grupos.
  2. Asignar permisos a archivos y carpetas.
  3. Gestionar procesos en ejecución.
  4. Comprobar y optimizar memoria y swap.
  5. Configurar la red y comprobar conectividad.
  6. Instalar y actualizar software.

🔹 Parte 1: Linux (ejemplo con Ubuntu)

  1. Usuarios y permisos

    1sudo adduser alumno1
    2sudo groupadd estudiantes
    3sudo usermod -aG estudiantes alumno1
    4mkdir /compartida
    5sudo chown :estudiantes /compartida
    6sudo chmod 770 /compartida
  2. Procesos

    1sleep 1000 &
    2ps aux | grep sleep
    3kill -9 PID
  3. Memoria y swap

    1free -h
    2sudo swapon --show
  4. Red

    1ip addr show
    2ping -c 4 google.com
    3traceroute 8.8.8.8
  5. Software

    1sudo apt update
    2sudo apt install apache2
    3systemctl status apache2

🔹 Parte 2: Windows (PowerShell)

  1. 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
  2. Procesos

    1Start-Process notepad
    2Get-Process notepad
    3Stop-Process -Name notepad
  3. Memoria

    1Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 5
  4. Red

    1ipconfig
    2ping google.com
    3tracert google.com
  5. Software

    1winget search vlc
    2winget install VideoLAN.VLC

🔹 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 rápido

Este proyecto final integra todo:

  • Usuarios y permisos → control de acceso.
  • Procesos y memoria → gestión de recursos.
  • Red → diagnóstico de conectividad.
  • Sistemas de archivos y software → instalación, actualización y organización.
  • Loading...