miércoles, 14 de mayo de 2014

Ejercicio examen

Buenas hoy traigo unos ejercicios de usuarios y permisos de Ubuntu.

EJERCICIO: GESTIÓN DE USUARIOS Y PERMISOS EN LINUX
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).
Por extensión se podría aplicar a un grupo más amplio. Se trata de conseguir:
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.

Empecemos para crear los usuarios usamos el comando adduser y para los grupos addgroup recomiendo grear primero los grupos.
addgroup grupo1
addgroup grupo2
addgroup grupo3
addgroup grupo4
addgroup grupo5

adduser profesor
adduser alumno1
adduser alumno2
adduser alumno3
adduser alumno4

Cuando creas al usuario te pregunta si quieres que pertenezca a un grupo yo he puesto cada alumno con un grupo.
Para este ejercicio creo que es necesario que el profesor tambien pertenezca a los grupos de los alumnos.

Luego dentro de cada usuario creamos el fichero practicas_individuales1 para ello usamos el comando touch.

Para los permisos ponemos el comando chmod.

chmod 0740 /home/alumno1/practicas_individuales.

Para comprobar si salio bien usamos el comando ls -l.




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.


Para este ejercicio necesitamos el comando mkdir para crear el directorio.

mkdir /home/grupo1
mkdir /home/grupo2

Para asignar un usuario aun grupo usamos el comando adduser.
adduser alumno1 grupo1
adduser alumno2 grupo1
adduser alumno3 grupo2
adduser alumno4 grupo2

Al profesor lo metemos en todos los grupos.
Para los permisos usamos el comando chmod.
chmod 0061 grupo1
chmod 0061 grupo2



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.

Para crear un directorio usamos el comando mkdir.

mkdir /home/clase_linux
Luego ponemos los permisos en cada fichero.
chmod 0766. 
Cada alumno crea un fichero le mete dentro de su carpeta y le pone los permisos 0744.



Bueno espero que no sea muy lioso.

No hay comentarios:

Publicar un comentario