Seccin: _____________________________ Fecha: ___________________ Apellido: _____________________________Nombre: __________________ Gua 04 Gestin de archivos en Linux (Workbook 030-4) Objetivos: Administrar permisos de acceso a los archivos y carpetas en el sistema Linux Usar adecuadamente los comandos: cd, mkdir, tree,mv, rmdir, chmod, chown, chgrp, unlink, stat, umask, ln 1. Inicie sesin en su mquina con el usuario root, y luego genere el rbol de directorios de archivos dado en la figura en el directorio raz (/), mediante el uso del comando mkdir, para obtener ayuda de los comandos use man, si algn comando no est instalado, instlelo mediante yum o rpm.
Con qu permisos se crearon las carpetas? (ejecute el comando ls -lR /INACAP ) usuario (user owner) grupo (group) otro (other)
Cree el archivo /INACAP/TEMUCO/Alumnos/Informatica/misdatos.txt mediante el comando vi o vim, guarde en l su nombre, apellidos y RUT. Con qu permisos se cre el archivo misdatos.txt? usuario (user owner) grupo (group) otro (other)
Ejecute el comando umask, y luego ejecute el comando umask -S Cul es el valor numrico actual o predeterminado de umask? R: ____________ Coinciden los permisos de los directorios creados con la salida de umask -S? R: ___________ Ejecute el comando umask 789 En qu sistema numrico se debe especificar la mscara para crear ficheros? R: ___________
Ejecute el comando umask 000, y luego el comando umask -S Qu permisos otorga las mscara 000, al crear carpetas y archivos? (cree una carpeta y un archivo) Tipo usuario (user owner) grupo (group) otro (other) Carpeta Archivo
Taller de Sistemas Operativos I Marcelo Soto Rodrguez Docente rea Informtica INACAP Temuco
Ejecute el comando umask 777, y luego el comando umask S Qu permisos otorga las mscara 777, al crear carpetas y archivos? Tipo usuario (user owner) grupo (group) otro (other) Carpeta Archivo
Ejecute el comando umask 111, y luego el comando umask S Qu permisos otorga las mscara 111, al crear carpetas y archivos? Tipo usuario (user owner) grupo (group) otro (other) Carpeta Archivo
Nota: cuando se crean archivos, el sistema realiza una operacin and 0666 con la mscara invertida o negada (0666 & ~022 = 0644, es decir rw-r--r--) . Revise el manual ejecutando el comando man 2 umask Ejecute los comandos: touch archivo1 mkdir -m 000 carpeta0 mkdir -m 111 carpeta1 mkdir -m 222 carpeta2 mkdir -m 777 carpeta3 ls -l Qu permisos se otorgaron a las carpetas creadas? MODO usuario (user owner) grupo (group) otro (other) 000 111 222 777
Para qu sirve el comando touch, segn man?
Cul debe ser el modo a utilizar con mkdir para otorgar los siguientes permisos al crear carpetas usando el parmetro m de mkdir? usuario (user owner) grupo (group) otro (other) Valor del la opcin m de mkdir rwx - - rwx rw x rwx rx rx
Cul deber ser el valor de la mscara a especificar mediante el comando umask para otorgar los siguientes permisos predeterminados al crear archivos? usuario (user owner) grupo (group) otro (other) Valor de umask rwx - - rwx rw x rwx rx rx
Taller de Sistemas Operativos I Marcelo Soto Rodrguez Docente rea Informtica INACAP Temuco
pedro nelson oscar El modo (opcin m) de mkdir y la mscara (numrica) de umask se interpretan de la misma forma?
Restablezca la mscara predeterminada a 022, ejecutando el comando umask 022 (importante para lo que viene ms adelante)
2. Modifique o cambie los permisos (modos) a la carpeta1 ejecutando los comandos: chmod u=rwx carpeta1 chmod g=rx carpeta1 chmod o=r carpeta1 Verifique los permisos ejecutando ls -l
Quite todos los permisos a la carpeta 1, pero esta vez, ejecute slo una lnea de comando chmod Qu comando ejecut para quitar todos los permisos a la carpeta1?
Asigne los permisos rwxr - -r - - a la carpeta1, pero utilizando el modo de permisos octal Qu comando ejecut?
3. En la carpeta Telecomunicaciones cree el archivo integrantes.txt, y en este coloque el contenido:
4. Aplique el comando groupadd para crear los grupos GInformatica y GTelecomunicaciones.
5. Aplique los comandos useradd y/o usermod para crear cuentas de usuario asociadas a grupos.
GInformatica GTelecomunicaciones luisa pedro andres nelson pedro oscar
Inicie sesin en la tty2 con el usuario pedro y ejecute:
ls -l /INACAP/TEMUCO/Alumnos/Telecomunicaciones El usuario pedro, puede listar el contenido de la carpeta telecomunicaciones? R:_______
ejecute el comando cat /INACAP/TEMUCO/Alumnos/Telecomunicaciones/integrantes.txt El usuario pedro, puede visualizar el contenido de integrantes.txt? R:________
6. En la tty del superusuario root, mediante el comando chmod haga que otros no tengan o no posean permisos de acceso (---) a la carpeta Telecomunicaciones Qu comando ejecut para negar el acceso de otros a la carpeta Telecomunicaciones?
Puede ahora el usuario pedro, visualizar el contenido de integrantes.txt? R:________ Taller de Sistemas Operativos I Marcelo Soto Rodrguez Docente rea Informtica INACAP Temuco
7. Haga que el grupo GTelecomunicaciones tenga acceso a la carpeta Telecominicaciones, aplicando el comando chgrp
Qu comando ejecut para asociar la carpeta Telecomunicaciones al grupo GTelecomunicaciones?
El usuario pedro, puede ahora listar el contenido de la carpeta telecomunicaciones? R:_______ El usuario pedro, ahora puede visualizar el contenido de integrantes.txt? R:________ El usuario pedro podr crear archivos en la carpeta Telecomunicaciones? R:__________ A qu grupo de usuarios pertenece el archivo integrantes.txt? R:___________________
Adicione permiso de escritura al grupo GTelecomunicaciones en la carpeta Telecomunicaciones Qu comando ejecut para adicionar el permiso de escritura?
Puede ahora el usuario pedro crear archivos en la carpeta telecomunicaciones? R:___________
Puede el usuario pedro editar o modificar el archivo integrantes.txt, porqu?
8. Cree los siguientes grupos y usuarios: Grupo Usuarios Administrativos admin1, admin2 Docentes profe1, profe2
9. Muvase o cmbiese al directorio /home/profe1 y cree un enlace simblico ejecutando el comando ln -s /INACAP/TEMUCO/Alumnos/Telecomunicaciones/integrantes.txt integrantes-teleco.txt y luego Inicie sesin en otra terminal (tty) con el usuario profe1 y ejecute el comando cat integrantes-teleco.txt Qu contenido visualiza?
10. En la terminal del usuario root, ejecute el comando chgrp Docentes integrantes-teleco.txt, y luego ejecute el comando ls -l A qu grupo pertenece ahora integrantes-teleco.txt?
A qu grupo pertenece el archivo integrantes.txt, de la carpeta Telecomunicaciones?
El usuario profe1, puede ver el contenido del archivo integrantes.txt, mediante el enlace simblico, porqu?
Elimine o borre el enlace simblico integrantes-teleco.txt aplicando el comando unlink Qu sucedi con el fichero /INACAP/TEMUCO/Alumnos/Telecomunicaciones/integrantes.txt?
11. Mediante la cuenta de root, ejecute el comando chown profe1 /INACAP/TEMUCO/Alumnos/Telecomunicaciones Puede ahora el usuario profe1, ver y/o modificar el contenido del archivo integrantes.txt de la carpeta Telecomunicaciones? R: ________________________ Puede el usuario profe2, visualizar el contenido del archivo integrantes.txt, porqu?