Trabajo práctico — Linux Bandit: usuarios, permisos y paquetes
Enviado por Imortales • 25 de Agosto de 2026 • Tesis • 1.301 Palabras (6 Páginas) • 0 Visitas
TRABAJO PRÁCTICO — LINUX
Bandit: usuarios, permisos y paquetes
Objetivos
Al finalizar este práctico deberás poder:
* Reconocer usuarios y grupos en Linux.
* Consultar la identidad del usuario desde la terminal.
* Interpretar permisos de lectura, escritura y ejecución.
* Utilizar `chmod` para modificar permisos.
* Utilizar `chown` y `chgrp` para modificar propietarios y grupos.
* Cambiar de usuario utilizando la terminal.
* Buscar, instalar, consultar y eliminar paquetes.
* Comprender situaciones similares a las planteadas en OverTheWire: Bandit.
1. Usuarios e identidad
Linux es un sistema multiusuario. Cada proceso y cada archivo están relacionados con usuarios y grupos.
Abrí una terminal y ejecutá:
whoami
id
who
users
[pic 1]
Simulación de terminal
Respondé
1. ¿Qué usuario aparece como usuario actual?
Aparece jorge como usuario actual.
2. ¿Qué información adicional muestra el comando `id`?
Muestra el número de usuario (UID), el grupo principal (GID) y los grupos a los que pertenece.
3. ¿Qué diferencia existe entre `whoami` e `id`?
`whoami` muestra solamente el nombre del usuario actual. `id` muestra también sus identificadores y grupos.
4. ¿Para qué podría ser útil conocer el grupo al que pertenece un usuario?
Sirve para saber qué permisos puede tener sobre archivos, carpetas o programas compartidos.
Crear usuarios de práctica
Si tu entorno permite utilizar `sudo`, ejecutá:
sudo adduser alumno1
sudo adduser alumno2
Ahora cambiá al usuario `alumno1`:
su - alumno1
Comprobá quién sos:
whoami
id
Volvé al usuario anterior:
exit
[pic 2]
Simulación de terminal
Respondé
5. ¿Qué ocurrió al utilizar `su - alumno1`?
La terminal cambió de jorge al usuario alumno1 y abrió su sesión.
6. ¿Qué diferencia observaste en `whoami`?
Antes aparecía jorge y después de cambiar de usuario apareció alumno1.
7. ¿Por qué un sistema Linux puede tener varios usuarios?
Porque distintas personas o servicios pueden usar el mismo sistema con archivos y permisos separados.
2. Permisos de archivos
Los permisos determinan qué puede hacer cada usuario con un archivo o directorio.
Creá un directorio para trabajar:
mkdir laboratorio
cd laboratorio
Creá dos archivos:
touch secreto.txt
touch publico.txt
Consultá sus permisos:
ls -l
Probablemente aparezca algo similar a:
-rw-r--r-- usuario grupo secreto.txt
-rw-r--r-- usuario grupo publico.txt
Los permisos se dividen en tres grupos:
-rw- r-- r--
│ │ │
│ │ └── Otros usuarios
│ └────── Grupo
└────────── Propietario
Las letras significan:
r = lectura
w = escritura
x = ejecución
- = permiso no otorgado
3. Modificando permisos con chmod
Aplicá los siguientes permisos:
chmod 600 secreto.txt
chmod 644 publico.txt
[pic 3]
Simulación de terminal
Luego:
ls -l
Analizá
El permiso:
600
significa:
Propietario: lectura + escritura
Grupo: ningún permiso
Otros: ningún permiso
Mientras que:
644
significa:
Propietario: lectura + escritura
Grupo: lectura
Otros: lectura
Desafío de permisos
Ejecutá:
chmod 000 secreto.txt
Ahora intentá leerlo:
cat secreto.txt
Respondé
1. ¿Qué ocurrió?
El archivo no se pudo leer y la terminal mostró “Permission denied”.
2. ¿Por qué `cat` no puede mostrar el contenido?
Porque con el permiso 000 nadie tiene permiso de lectura sobre el archivo.
3. ¿Qué usuario podría acceder al archivo con esos permisos?
El usuario root o administrador podría acceder usando sus privilegios.
4. ¿Qué comando utilizarías para volver a permitir que el propietario lo lea?
Usaría `chmod 600 secreto.txt` para devolver lectura y escritura al propietario.
Restaurá los permisos:
chmod 600 secreto.txt
Y comprobá:
cat secreto.txt
[pic 4]
Simulación de terminal
4. Propietarios y grupos
Linux también controla quién es el propietario de un archivo y a qué grupo pertenece.
Consultá la información:
ls -l secreto.txt
Si tu entorno lo permite, cambiá el propietario:
sudo chown alumno1 secreto.txt
Comprobá el resultado:
ls -l secreto.txt
Ahora cambiá el grupo:
sudo chgrp alumno2 secreto.txt
Volvé a comprobar:
ls -l secreto.txt
También es posible cambiar propietario y grupo en un solo comando:
sudo chown alumno1:alumno2 secreto.txt
...