Sistemas operativos distribuidos.
Fernando Rueda CastañedaApuntes11 de Octubre de 2016
443 Palabras (2 Páginas)192 Visitas
Permisos 2 [pic 2]
1. Crea un directorio de nombre permisos2 en el /HOME de un usuario denominado userprueba que debe pertenecer a grupoprueba como grupo primario.
adduser userprueba
addgroup grupoprueba
adduser useprueba grupoprueba
mkdir permisos2
2. Con este usuario y dentro de permisos2 crea dos subdirectorios, uno llamado dir.tres y otro dir4
[pic 3]
3. Desplázate a dir.tres y con el editor vi crea los siguientes archivos de texto:
3.1 Uno llamado Concepto, con el siguiente contenido:
Todos los ficheros y directorios en un sistema UNIX tienen asociado un número compuesto de cuatro cifras en octal. Los tres dígitos menos significativos (least significant digit) especifican los permisos que tienen los usuarios sobre ese fichero.
[pic 4]
3.2 Uno llamado Sticky, con el siguiente texto:
El Sticky bit se utiliza para permitir que cualquiera pueda escribir y modificar sobre un archivo o directorio, pero que solo su propietario o root pueda eliminarlo.
[pic 5]
4. Desplázate a dir4 y crea dentro de este archivo subdirectorio un archivo llamado setuid con el siguiente texto:
El bit SUID activado sobre un fichero indica que todo aquél que ejecute el archivo va a tener, durante la ejecución, los mismos privilegios que quién lo creó. Así que es importante usarlo lo menos posible y con precaución.
[pic 6]
5. Copia a dir4 el fichero Concepto y ocúltalo.
[pic 7]
Ejecuta un “ls - la” y verifica la acción.
[pic 8]
6. ¿Con cuáles permisos se crea por defecto un fichero en Linux? ¿Con cuáles un directorio?
7. Haz propietario del fichero setuid a un usuario que crees con tu nombre.
8. Haz que todos los ficheros creados a lo largo de la práctica pertenezcan al grupo primario del usuario estudiante.
9. Activa el “Sticky bit” al dir4.
Lista el directorio dir4 con la orden ll. ¿Qué indica que el sticky bit está activado?
$ ll dir4
Una vez activado el bit pegajoso, ¿Quién puede modificar este directorio? ¿Quién puede eliminarlo?
10. Activa el SGID para el grupo grupoprueba. Verifica la acción.
11. Crea un archivo vacío llamado mifichero dentro de permisos2 y verifica sus permisos con $ll mifichero ¿qué permisos tiene activos?
12. Refuerza tu consulta sobre umask (permisos por defecto) con las siguientes lecturas:
http://blog.manuelviera.es/entendiendo-umask/
http://huevas.wordpress.com/2008/01/05/permisos-de-archivo-por-defecto-en-linux-umask/
13. Completa la siguiente lista:
Listado | Permisos | Descripción |
rw- rw- rwT | 1666 | Sticky bit |
4666 | SGID | |
rwx rwS rwT | ||
2666 | ||
rwS rwx rwT | ||
7666 | SUID+SGID+Sticky | |
rwS rwS rwx |
14. Desde el HOME de tu usuario copia el archivo Sticky a dir4 (con cp) y utilizando el comando “mv” renombra el archivo setuid (ahora se va a llamar setuid.copia) y muévelo hasta dir.tres. Lista el contenido del dir4. Concede todos los permisos a los miembros el grupo al que pertenece el archivo dir4.
15. A menos que se indique, no se envían evidencias al correo de la clase.
...