Sistemas operativos

La gestión de usuarios y permisos es una de las tareas más importantes en la administración de sistemas. Vamos a practicar en Linux (bash) y en Windows (PowerShell) con ejemplos reales.


🔹 Ejercicios en Linux

  1. Crear un nuevo usuario llamado alumno

    1sudo adduser alumno
    • Crea el usuario y su carpeta personal /home/alumno.
  2. Cambiar contraseña al usuario

    1sudo passwd alumno
  3. Crear un archivo de prueba y asignar permisos

    1touch prueba.txt
    2chmod 640 prueba.txt
    • Propietario: lectura/escritura.
    • Grupo: solo lectura.
    • Otros: sin acceso.
  4. Cambiar propietario de un archivo

    1sudo chown alumno:alumno prueba.txt
  5. Crear un grupo y añadir al usuario

    1sudo groupadd estudiantes
    2sudo usermod -aG estudiantes alumno
  6. Verificar permisos de un archivo

    1ls -l prueba.txt

🔹 Ejercicios en Windows (PowerShell)

  1. Crear un nuevo usuario llamado Alumno

    1New-LocalUser "Alumno" -Password (ConvertTo-SecureString "12345" -AsPlainText -Force)
  2. Añadir usuario a un grupo (por ejemplo, Administradores)

    1Add-LocalGroupMember -Group "Administrators" -Member "Alumno"
  3. Crear un archivo de prueba

    1New-Item prueba.txt -ItemType File
  4. Ver permisos de un archivo

    1Get-Acl prueba.txt
  5. Dar permisos de lectura al usuario Alumno

    1$acl = Get-Acl prueba.txt
    2$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Alumno","Read","Allow")
    3$acl.SetAccessRule($rule)
    4Set-Acl prueba.txt $acl
  6. Eliminar un usuario

    1Remove-LocalUser "Alumno"

🔹 Ejemplo comparativo

  • En Linux: Un profesor crea un grupo alumnos y da acceso de solo lectura a una carpeta compartida:

    1sudo mkdir /compartida
    2sudo chown root:alumnos /compartida
    3sudo chmod 750 /compartida
  • En Windows: Un administrador da acceso de solo lectura a la carpeta C:\Compartida para el grupo Alumnos desde la pestaña Seguridad, o con PowerShell usando ACLs.


📌 Resumen rápido

  • Linux → adduser, groupadd, chmod, chown.
  • Windows → New-LocalUser, Add-LocalGroupMember, Get-Acl, Set-Acl.
  • Ambos permiten crear usuarios, grupos, asignar permisos y verificar accesos.
  • Loading...