Se propone crear un entorno de trabajo para realizar prácticas: Habrá un
profesor (profesor), alumnos (alumno1,…,alumno4) y grupos de prácticas (grupo1 y
grupo2)
Creamos los usuarios: "adduser alumno1" (repetir la operación hasta alumno4) y "adduser profesor"
Creamos un grupo para cada alumno con el comando addgruop (grupo1,grupo2,grupo3,grupo4)
Asignamos cada usuario a su grupo con el comando
"usermod -aG grupo1 alumno1"
"usermod -aG grupo1 profesor"
"usermod -aG grupo2 alumno2"
"usermod -aG grupo2 profesor"
(hasta grupo4 alumno4)
1. Para las prácticas individuales, cada alumno tendrá un directorio
/home/alumnoX. Dentro de él, deben crear el fichero practica_individual1.
Ese fichero podrá ser visto por el profesor pero no podrá modificarlo. Cada
alumno sólo tendrá acceso a sus ficheros.
Creamos el fichero practica_individual1 con el comando touch en el directorio de cada usuario
Modificamos los permisos:
chmod home/alumno1/practica_individual1 740
(realizar la misma operación con todos los alumnos)
2. Para las prácticas en grupo, cada grupo dispondrá de un directorio
/home/grupo1, /home/grupo2 en el que podrán escribir los miembros del
grupo. Todos los alumnos pertenecientes a un grupo (alumno1 y alumno2
pertenecen al grupo1 y alumno3 y alumno4 al grupo2) pueden escribir en el
directorio del grupo (/home/grupoX), pero no pueden leer ni escribir en el
directorio de otros grupos. Esos ficheros podrán ser vistos y modificados por
el profesor.
Creamos los directorios grupo 1 y grupo 2 con "mkdir grupo1" "mkdir grupo2"
En los grupos 1 y 2 metemos a los alumnos correspondientes con el comando usermod -aG
(en el grupo1 metemos a alumno 1 y 2, en el grupo 2 a alumno 3 y 4)
Modificamos los permisos de manera que ellos mismo puedan modificar sus archivos pero no el de otros. El profesor de cada grupo podrá modificarlo.
"chmod /home/grupo1 770"
"chmod /home/grupo2 770"
3. Habrá un directorio /home/clase_linux en el que todos los alumnos
podrán crear y modificar sus ficheros. Además, podrán ser leídos (no
modificados) por el resto de alumnos y por el profesor.
Creamos el directorio clase_linux con el comando "mkdir clase_linux"
Modificamos sus permisos con chmod "/home/clase_linux 766"