File Ownerships and Permissions

43
File Ownerships and Permissions

description

File Ownerships and Permissions. Capitulo 1. Propiedades de Archivos regulares y Permisos. Usuarios propietarios, Grupos propietarios y Permisos. Linux es un entorno multiusuario Varias personas pueden estar trabajando al mismo tiempo Ejemplo Usuario A: Trabajando con editor de texto - PowerPoint PPT Presentation

Transcript of File Ownerships and Permissions

Page 1: File Ownerships  and  Permissions

File Ownerships and Permissions

Page 2: File Ownerships  and  Permissions

Capitulo 1Propiedades de Archivos regulares y Permisos

Page 3: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

Usuarios propietarios, Grupos propietarios y Permisos

Nombre Archivo

Usuario Grupo

Page 8: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

Capitulo 2Cambio en los permisos de archivos

Page 13: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

Cualquier argumento subsecuente especifica una lista de archivos para aplicar los cambios.

Comando chmod

Page 17: File Ownerships  and  Permissions

Comando chmod

Page 18: File Ownerships  and  Permissions

Ejemplos de uso de comando chmod

Page 19: File Ownerships  and  Permissions

Capitulo 3Cambio de Propiedad de Archivos

Page 20: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

¿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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

¿Quién puede Modificar los Propietarios de archivos y los Permisos?

Page 29: File Ownerships  and  Permissions

Capitulo 4Propiedad de Directorios y Permisos

Page 30: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

Propiedad de Directorios y Permisos

Page 34: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

¿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: File Ownerships  and  Permissions

¿Cómo solucionarlo?

Modificando los permisos del subdirectorio

Propiedad de Directorios y Permisos

Page 39: File Ownerships  and  Permissions

Capitulo 5Revisitando chmod: Notación Octal

Page 40: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

¿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: File Ownerships  and  Permissions

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: File Ownerships  and  Permissions

Ejemplos

chmod: Notación Octal