![Page 1: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/1.jpg)
File Ownerships and Permissions
![Page 2: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/2.jpg)
Capitulo 1Propiedades de Archivos regulares y Permisos
![Page 3: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/3.jpg)
Linux es un entorno multiusuario Varias personas pueden estar trabajando al
mismo tiempo◦ Ejemplo
Usuario A: Trabajando con editor de texto Usuario B: Trabajando con Open Office Root: Administrando
Usuarios propietarios, Grupos propietarios y Permisos
![Page 4: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/4.jpg)
Linux tiene tres propiedades que permiten a los usuarios controlar quién tiene acceso al archivo y cómo:◦ Usuario propietario◦ Grupo propietario◦ Permisos otorgados
Usuarios propietarios, Grupos propietarios y Permisos
![Page 5: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/5.jpg)
Cuando un usuario crea un archivo◦ Se convierte en el propietario del archivo◦ El grupo primario del usuario, se convierte en el
propietario del archivo Los bits de permiso definen la forma como
las tres clases diferentes de usuarios pueden usar el archivo
Usuarios propietarios, Grupos propietarios y Permisos
![Page 6: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/6.jpg)
Las Clases de Usuario son◦ El propietario del archivo◦ Los miembros del grupo que poseen el archivo ◦ Cualquier otro usuario.
Usuarios propietarios, Grupos propietarios y Permisos
![Page 7: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/7.jpg)
Usuarios propietarios, Grupos propietarios y Permisos
Nombre Archivo
Usuario Grupo
![Page 8: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/8.jpg)
Al decidir quién puede tener acceso al archivo, un usuario puede distinguir entre tres tipos de permisos.
Tipos de permisos a los archivos
![Page 9: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/9.jpg)
Cada archivo tiene una serie de permisos de lectura(r), escritura(w), y ejecución(X)
Por lo general son 9 los caracteres de permisos
Cada serie de permisos es aplicable a un tipo de acceso
clases de acceso
![Page 10: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/10.jpg)
Los tipos de acceso son:◦ Usuario: Propietario de archivo◦ Grupo: Grupo al que pertenece el usuario◦ Otros: Usuarios que no pertenecen al grupo
clases de acceso
![Page 11: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/11.jpg)
1. ¿El usuario es propietario del archivo? Si lo es entonces utiliza los permisos de usuario.
2. ¿El usuario es miembro del grupo que dueño del archivo? Si lo es entonces se utilizan los permisos de grupo.
3. De lo contrario, se utilizan los otros permisos.
Lógica de acceso
![Page 12: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/12.jpg)
Capitulo 2Cambio en los permisos de archivos
![Page 13: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/13.jpg)
Cuando alguien crea un archivo, por defecto el archivo puede ser modificado por sólo una persona, pero puede ser leído por todos en el sistema.
Usualmente, en Linux, al permiso de archivo se le conoce como el "modo" del archivo.
Cambio en los permisos de archivos
![Page 14: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/14.jpg)
El comando chmod permite cambiar cualquier permiso asociado con un archivo.
El nombre chmod es un atajo para cambiar modo.
Cambio en los permisos de archivos (chmod)
![Page 15: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/15.jpg)
El primer argumento está compuesto por una secuencia de letras que especifican las clases de acceso, seguidas por los signos: más, menos, o igual y por otra secuencia de letras que especifican el tipo de permiso a cambiar.
Comando chmod
![Page 16: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/16.jpg)
Cualquier argumento subsecuente especifica una lista de archivos para aplicar los cambios.
Comando chmod
![Page 17: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/17.jpg)
Comando chmod
![Page 18: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/18.jpg)
Ejemplos de uso de comando chmod
![Page 19: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/19.jpg)
Capitulo 3Cambio de Propiedad de Archivos
![Page 20: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/20.jpg)
Todos lo usuarios tienen asignados un id de usuario
Los nombres e ids de usuarios se guardan en /etc/passwd
Los usuarios tienen un directorio home asignado
Los usuarios no pueden leer, ejecutar y escribir los archivos de otros usuarios sin su permiso
Algo sobre usuarios
![Page 21: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/21.jpg)
Los usuarios tienen un grupo asignado mediante su id de grupo (gid)
Los gids son guardados en /etc/group Cada usuarios tiene asignado su propio
grupo privado◦ Aunque pueden agregarse a otros grupos
adicionales llamados secundarios Todos los usuarios pueden compartir
archivos mediante su grupo
Algo sobre grupos
![Page 22: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/22.jpg)
¿Qué sucedería si usted quisiera compartir el archivo con un grupo de personas pero no con todos?
¿qué pasaría si quisiera modificarlo?
Para que utilizar las propiedades de archivo
![Page 23: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/23.jpg)
Cuando se crea un archivo ◦ El archivo pertenece al usuario◦ Pertenece al grupo primario del usuario
En RHEL, éste sería usualmente el grupo privado del creador.
No es útil para trabajar en colaboración Para compartir el archivo, lo debe cambiar
el propietario del archivo de grupo
Propiedad de Archivos
![Page 24: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/24.jpg)
chgrp GROUP ARCHIVO…◦ El primer argumento especifica el nuevo grupo
propietario de archivo◦ Los argumentos subsecuentes listan los archivos
cuyo propietario de grupo se va a cambiar
Comando chgrp
![Page 25: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/25.jpg)
El propietario del grupo sólo lo puede cambiar el usuario dueño del archivo, y el usuario debe ser un miembro del nuevo grupo de propietarios del archivo.chgrp groupx archivo.txt
Comando chgrp
![Page 26: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/26.jpg)
En raras ocasiones, es necesario que el administrador cambie el usuario propietario del archivo.
Esto se puede hacer utilizando chown
Cambio de los propietarios de archivos
![Page 27: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/27.jpg)
chown USER ARCHIVO...◦ El primer argumento es el nombre del nuevo
usuario del archivo◦ Los argumentos siguientes son los nombres de los
archivos a cambiar Sólo el usuario administradores (root) puede
usar chown
Comando chown
![Page 28: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/28.jpg)
¿Quién puede Modificar los Propietarios de archivos y los Permisos?
![Page 29: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/29.jpg)
Capitulo 4Propiedad de Directorios y Permisos
![Page 30: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/30.jpg)
Un directorio es solo un tipo especial de archivo
Tienen las mismas clases de permisos ◦ lectura (r), escritura (w) y ejecución (x)◦ Un usuario propietario◦ Un grupo propietario y las mismas clases de
acceso ((u)suario, (g)rupo,y (o)tro).
Propiedad de Directorios y Permisos
![Page 31: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/31.jpg)
Los directorios se utilizan de manera diferentes a los archivos
Los permisos de directorio tienen diferentes interpretaciones
¿Qué hace la gente con los directorios?◦ Se listan los contenidos◦ Borran archivos◦ Crear nuevos archivos◦ Mover archivos
Propiedad de Directorios y Permisos
![Page 32: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/32.jpg)
Los permisos de directorios tienen la siguiente interpretación◦ Leer (r): Listar contenido del directorio◦ Escribir (w): Agregar o suprimir un archivo◦ Buscar (x): Permite referirse a cualquier archivo
dentro de un directorio (incluyendo subdirectorios)
Propiedad de Directorios y Permisos
![Page 33: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/33.jpg)
Propiedad de Directorios y Permisos
![Page 34: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/34.jpg)
Un directorio de inicio no sigue los permisos predeterminados
En Red Hat Enterprise Linux, los directorios de inicio están "protegidos". Por defecto, sólo el usuario propietario de un directorio de inicio tiene permisos de buscar
Propiedad de Directorios y Permisos
![Page 35: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/35.jpg)
Para modificar los permisos de los archivos se puede utilizar el comando chmod
Los permisos de los directorios son heredables, por lo tanto considere el permiso del directorio padre
Propiedad de Directorios y Permisos
![Page 36: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/36.jpg)
Para compartir un directorio presente en home, es necesario otorgar permisos de ejecución y lectura al home
Propiedad de Directorios y Permisos
![Page 37: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/37.jpg)
¿Puede ocasionar un problema permitir dar permisos de ejecución al directorio home?
Propiedad de Directorios y Permisos
SI, ya que si existiera otro subdirectorio puede ser accedido por los valores por defecto
![Page 38: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/38.jpg)
¿Cómo solucionarlo?
Modificando los permisos del subdirectorio
Propiedad de Directorios y Permisos
![Page 39: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/39.jpg)
Capitulo 5Revisitando chmod: Notación Octal
![Page 40: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/40.jpg)
El comando chmod puede usar un sintaxis octal alterna
La sintaxis octal es a menudo más rápida
chmod: Notación Octal
![Page 41: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/41.jpg)
¿De dónde salió 600? Con la notación octal, cada clase de acceso
obtiene un dígito, las "centenas" para el usuario (u); las "decenas" para el grupo (g) y las "unidades" para otro (o) .
chmod: Notación Octal
![Page 42: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/42.jpg)
A cada tipo de permiso se le concede un valor:◦ Read (r): 4◦ Write (w): 2◦ Execute (x): 1
Los dígitos de una notación octal son la suma de los permisos concedidos para cada clase de acceso.
chmod: Notación Octal
![Page 43: Propiedades de Archivos regulares y Permisos Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo](https://reader034.vdocuments.net/reader034/viewer/2022051821/5665b4a71a28abb57c92e92f/html5/thumbnails/43.jpg)
Ejemplos
chmod: Notación Octal