![Page 1: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/1.jpg)
Capitulo 2File Ownerships and Permissions
![Page 2: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/2.jpg)
Actividad 1Propiedades de Archivos regulares y Permisos
![Page 3: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/3.jpg)
echo◦ Muestra en pantalla el texto que le siga.
Por Ejemplo:$ echo Bienvenido a Linux Comandos.Bienvenido a Linux Comandos.
Un poco de comandos
![Page 4: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/4.jpg)
¿Qué comando lista en detalle las propiedades de los archivos?
Listado de Propiedades
Usuario GrupoClase de Acceso
![Page 5: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/5.jpg)
1. Cree un archivo de texto sin un editor de texto llamado ejemplo.txt
2. Revise los permisos de un archivo y revise a que grupo pertenece
3. Agregue texto al archivo4. Revise si pudo agregar texto
Ejercicio 1
![Page 6: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/6.jpg)
Administración de Usuario y grupos
![Page 7: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/7.jpg)
Administración de Usuario y grupos
![Page 8: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/8.jpg)
![Page 9: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/9.jpg)
Por consola para crear un usuario◦ adduser user1◦ passwd user1
Administración de Usuario y grupos
![Page 10: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/10.jpg)
Cree como root un archivo llamado ejemplo2.txt de texto (sin editor de texto) en la carpeta /tmp
Cierre sesión como root Utilice el usuario creado en la actividad
anterior Revise los permisos de la carpeta tmp Trate de modificar por consola el archivo
(echo)
Ejercicio 2
![Page 11: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/11.jpg)
Revise la ruta de un comando visto (ls, cd, cat, cal…)
Revise los permisos del comando utilizando la ruta
¿Existe alguna diferencia con el archivo de texto creado en el ejercicio anterior?
Ejercicio 3
![Page 12: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/12.jpg)
Que tipo de resultado se obtiene con las siguiente instrucción ◦ ls -l /bin/view /bin/vi
¿Que tiene de especial el ejecutable view? ¿En una situación similar Ud. Cree que
podría tener problemas de acceso?
Ejercicio 4
![Page 13: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/13.jpg)
Actividad 2Cambio de permisos de archivos
![Page 14: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/14.jpg)
1. Cree un archivo de texto y revise que permisos tiene
2. Quite el permiso de lectura para otros grupos
3. Revise que todo haya sido creado correctamente
4. Vuelva a agregar el permiso de lectura para otros grupos
Ejercicio 1
![Page 15: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/15.jpg)
1. Tome el archivo creado en el ejercicio anterior y agregue permisos de escritura y lectura para el grupo
2. Quite el permiso de lectura para otros grupos y agregué el de escritura
3. Inicie sesión con el usuario creado y compruebe si pude leer el archivo
4. Escriba en el archivo de trabajo
Ejercicio 2
![Page 16: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/16.jpg)
¿En que se diferencia este archivo del archivo creado en la actividad anterior?
Ejercicio 2
![Page 17: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/17.jpg)
Actividad 3Propiedades de archivo
![Page 18: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/18.jpg)
1. Cree un archivo como super usuario2. Quite el permiso de lectura para otros
grupos3. Cambie el grupo del archivo al grupo de
otro usuario disponible (nero)4. Inicie sesión con el otro usuario y trate de
leer el archivo¿Qué ocurre?
Actividad 1
![Page 19: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/19.jpg)
1. Si dispone sólo de un usuario aparte del root cree otro usuario
2. Inicie sesión con una de las cuentas de usuario (no root)
3. Cree un archivo4. Trate de cambiar el grupo al grupo del
nuevo usuario¿Qué ocurre?
Ejercicio 2
![Page 20: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/20.jpg)
1. Para este ejercicio debe tener creado a 2 usuarios.
2. Ingrese a la gestión de usuarios y permisos y agregue el usuario1 al grupo del usuario2
3. Cree un archivo (con usuario1)4. Trate de cambiar el grupo del archivo del
usuario 1 al usuario 2
Ejercicio 3
![Page 21: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/21.jpg)
Actividad 4Cambio de los propietarios de archivos
![Page 22: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/22.jpg)
Cree un archivo de texto como root Quite lo permisos de lectura para otros
grupo Cambie el usuario propietario del archivo
creado Inicie sesión con el usuario propietario y
revise el archivo
Ejercicio 1
![Page 23: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/23.jpg)
Actividad 1
¿Pudo el usuario ventura haber usado el comando chmod o-r /tmp/plans.txt para lograr el mismo efecto en la secuencia anterior?
![Page 24: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/24.jpg)
Actividad 1
¿Cuál es el resultado de la secuencia anterior?
![Page 25: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/25.jpg)
Actividad 5Propiedad de Directorios y Permisos
![Page 26: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/26.jpg)
mkdir◦ su finalidad es la creación de directorios
mkdir [opciones] directorio Sus opciones son las que siguen:
◦ -m modo Establece los permisos de los directorios creados.
◦ -p Crea los directorios padre que falten para cada
argumento directorio.
Un poco de comandos
![Page 27: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/27.jpg)
rm: Se utiliza para borrar archivos o directorios, su sintaxis es: ◦ rm [opciones] archivo...
Sus opciones más utilizadas son: ◦ -f : No imprimir mensajes de error, ni pedir al
usuario una confirmación por cada archivo que se vaya a borrar.
◦ -r : Borrar los contenidos de directorios recursivamente.
◦ -v : Muestra el nombre de cada archivo eliminado.
Un poco de comandos
![Page 28: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/28.jpg)
Ejemplos de rm Para borrar un archivo en el directorio actual
llamado arch1.txt◦ $ rm arch1.txt
Pedirá confirmación. Para no tener que confirmar se utiliza la opcion -f◦ $ rm -f arch1.txt
El comando rm no permite borrar directorios directamente. Pero existen opciones que pueden ayudar para eliminarlo sin confirmación. ◦ $ rm -rf directorio
Un poco de comandos
![Page 29: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/29.jpg)
El comando cp Se utiliza para copiar archivos, su sintaxis
es la siguiente: cp [opciones] archivo-origen directorio-
destino cp [opciones] archivos-origen... directorio-
destino
Un poco de comandos
![Page 30: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/30.jpg)
El comando cp Entre las opciones más relevantes, se tienen: -f : Borrar los archivos de destino ya existentes. -d : Copiar los enlaces simbólicos tal cual son, en lugar de
copiar los archivos a los que apuntan. -p : Preservar los permisos, el usuario y el grupo del archivo
a copiar. -R :Copiar directorios recursivamente. -a :Equivalente a utilizar las opciones -dpR. -u :No copia un archivo si en el destino ya existe tal
archivo, y éste tiene la fecha de modificación igual o mas reciente.
-v : Da información en pantalla sobre los archivos que se van copiando.
Un poco de comandos
![Page 31: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/31.jpg)
Ejemplos cp Copia de archivos y directorios
◦ $ cp -dpR /home/juancito /usr/local/respaldos
◦ $ cp -dpR /home/juancito /usr/local/respaldos
Usando cp para actualizar archivos◦ $ cp -uv /usr/local/tp/grupo15/tp2/*
/home/pedro/TPs/2
Un poco de comandos
![Page 32: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/32.jpg)
Ejemplos cp Usando cp para actualizar archivos
◦ $ cp -uv /usr/local/tp/grupo15/tp2/* /home/pedro/TPs/2
Con la opción -v, se puede ver cuales archivos se han actualizado, y con la opción -u sólo copia aquellos archivos mas recientes que los que él ya posee
Un poco de comandos
![Page 33: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/33.jpg)
1. Cree un directorio llamado lab en la carpeta temporales
2. Liste los directorios de temporales y revise los permisos
3. Que significado tienen esos permisos
Actividad 1
![Page 34: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/34.jpg)
Los permisos predeterminados para los directorios recién creados son rwxrwxr-x. Estos permisos tienen las siguientes implicaciones:
1. Cualquiera puede buscar archivos dentro del directorio.2. Todos pueden listar los archivos dentro del directorio.3. Solo el propietario de directorio (o miembros de un
grupo propietario) puede añadir o borrar archivos dentro del directorio.
Actividad 1
![Page 35: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/35.jpg)
Cambie de usuario a alguno conocido (nero) Sobre el directorio creado anteriormente,
cree un archivo de texto llamado ejemplo.txt
¿Qué ocurre
Ejercicio 2
![Page 36: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/36.jpg)
Inicie sesión como root Cree un archivo de texto llamado
ejemplo.txt Cambie de usuario (nero) Intente borrar el archivo con el otro usuario Trate de sobre-escribir el archivo
Ejercicio 2
![Page 37: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/37.jpg)
Inicie sesión con otro usuario Compruebe que está en su home Cree una carpeta Cambie de sesión y trate de listar la carpeta
creada¿Qué ocurre?
Ejercicio 3
![Page 38: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/38.jpg)
Inicie sesión con otro usuario Ingrese al directorio home Cree una carpeta en el directorio home
llamada pub Agregue permisos de ejecución al
directorio home del usuario Cambie de usuario y trate de listar el
directorio home del usuario 1 y posteriormente la carpeta creada
Ejercicio 4
![Page 39: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/39.jpg)
Cree otra carpeta llamada mail en el home del usuario 1
Quite los permisos de ejecución y lectura del directorio mail
Cambie de usuario y trate de listarlo ¿Qué ocurre?
Ejercicio 5
![Page 40: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/40.jpg)
Actividad 6chmod Revisitado: Notación octal
![Page 41: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/41.jpg)
Comando mv Usado para mover o renombrar archivos o
directorios del sistema de archivos. Si se renombra el archivo antiguo es
borrado y el nuevo es una copia del borrado
Un poco de comandos
![Page 42: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/42.jpg)
Ejecute todo esto en notación octal Cree un directorio publico en la carpeta del
usuario nero y un directorio mail Agregue permisos de ejecución a la carpeta
home de nero a los grupos propietarios Agregue permisos de lectura a la carpeta
publica
Ejercicio 1
![Page 43: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/43.jpg)
Configuración Utilice el usuario nero y agregue al usuario
nero al grupo emperor Ingrese al home de nero (como nero) Cree la carpeta reports Ejecute el siguiente comando en reports touch {2001,2002,2003}.{q1,q2,q3,q4}.
{data,draft,final}
Ejercicio 2
![Page 44: File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos](https://reader035.vdocuments.us/reader035/viewer/2022062305/5665b4411a28abb57c906cfb/html5/thumbnails/44.jpg)
1. Todos los archivos (incluyendo directorios) deberían pertenecer al grupo emperors.
2. Todos los archivos que terminen en .data contienen datos crudos. Cualquiera pueda leer los archivos, pero solo usted tiene derecho a modificarlos.
3. Todos los archivos que terminen en .draft contienen borradores de trabajo de sus informes, en los cuales usted desea ayudar. Los miembros del grupo emperors deberían poder leer y modificar los archivos, pero otros usuarios no deberían tener acceso a ellos.
4. Todos los archivos terminados en .final son borradores finales. Usted desea moverlos a un directorio dedicado ~/reports/final. Solo los miembros del grupo emperors deberían tener accceso al subdirectorio, poder listar el contenido del directorio y poder leer los informes (pero no modificarlos).
5. Use el comando chmod con una notación octal para obtener estos resultados.
Ejercicio 2