SlideShare una empresa de Scribd logo
UNIDAD DIDACTICA 6

PERMISOS DE LOS ARCHIVOS


        Eduard Lara




                           1
1. INTRODUCCIÓN.
                 SISTEMA DE FICHEROS
   El sistema de ficheros es la organización lógica del
disco que nos permite almacenar la información en forma
de ficheros, de un modo totalmente transparente, sin
tener que preocuparnos de pistas, sectores, cilindros.
   Cada partición de disco duro, o disquete, dispositivo de
almacenamiento USB o cdrom, debe tener un sistema de
ficheros si queremos almacenar información.
   Una partición sin sistema de ficheros no permite
almacenar información.
   Cada S.O. posee su propia organización lógica del disco
para poder almacenar la información y usarla, y tiene la
posibilidad de usar particiones propias de otros sistemas.

                                                              2
1. TIPOS DE SISTEMAS DE FICHEROS

   ext2    Extendido 2. Sistema de ficheros nativo de
linux. Soporta características avanzadas: propietarios,
permisos, enlaces, etc.
   ext3    Extendido 3 (con journaling). Similar a ext2
pero con transacciones para evitar que apagados
accidentales puedan deteriorar el sistema de ficheros.
   msdos    Sistema de archivos para un sistema
monousuario. Utilizaba nombres del tipo 8+3.
   vfat   Ampliación del sistema de ficheros msdos, con
soporte para nombres largos de ficheros. Los tipos
FAT12, FAT16 y FAT32 sólo tienen características
monousuario: no admiten propietarios de ficheros y los
permisos son muy limitados.
                                                          3
1. TIPOS DE SISTEMAS DE FICHEROS

  NTFS     sistema de ficheros de Windows NT/XP. Es
un sistema de ficheros con características avanzadas y sí
está preparado para utilizarse en entornos multiusuario.
  Iso9660      Sistema de ficheros de los CDs. Este
estándar admite ciertas extensiones como «Joliet» o
«Rock Ridge» que le añaden ciertas características.




                                                            4
1. ELEMENTOS DEL SISTEMA
                DE FICHEROS DE LINUX
   Elementos básicos de un sistema de archivos: el
fichero y el directorio.
   La organización lógica de los ficheros y directorios en
disco es similar a las hojas y ramas en un árbol. Las ramas
serán los directorios y las hojas los ficheros. Cada rama
(directorio) puede contener hojas (archivos) y más ramas.
   Un fichero es un conjunto de datos en disco asociado a
un i-nodo. En el i-nodo se especifican entre otras cosas
los permisos, el propietario y la distribución de los datos
del fichero sobre el disco.
   Un directorio es un fichero especial donde se asocia un
nombre a un número de i-nodo. Un directorio contiene
ficheros y otros directorios.
                                                              5
1. ELEMENTOS DEL SISTEMA
                DE FICHEROS DE LINUX
   Son 3: el superbloque, i-nodos y bloques de datos.
Superbloque
Es el 1º bloque del sistema de ficheros. Contiene la
descripción general del sistema de ficheros: Tamaño,
bloques libres, tamaño de la lista de i-nodos, i-nodos
libres, verificaciones, etc.
i-nodos
Contienen toda la información sobre cada conjunto de
datos en disco, que denominamos fichero:
 - El propietario de los datos y a qué grupo pertenece
 - Tamaño del fichero.
 - Permisos del fichero
                                                         6
1. ELEMENTOS DEL SISTEMA
                DE FICHEROS DE LINUX
 - La lista de bloques de datos en disco. Una serie de
punteros o direcciones de bloques que indican donde se
almacenan los datos en disco.
 - Tipo de fichero: regular (fichero de datos), dispositivo
(periférico), enlace (apunta a otro fichero), pipe (para
intercambiar información entre procesos), directorio
(contiene referencias a otros ficheros y directorios)
 - Número de enlaces del fichero. El número de nombres
distintos que tiene este fichero. El nombre de fichero se
asocia a un i-nodo dentro de un directorio. Un mismo i-
nodo pueda tener varios nombres si aparece en varios
directorios o con distintos nombres.

                                                              7
2. PROPIETARIOS DE LOS ARCHIVOS

Linux es un sistema multiusuario: Cada i-nodo (fichero o
directorio) es propiedad de un usuario y de un grupo.
Los usuarios propietarios de un archivo pueden
configurar permisos sobre sus archivos. Estos permisos
distinguen tres categorías de usuarios:
- El propietario del archivo. Por defecto es el usuario que
crea el archivo o directorio.
- Todos los usuarios que pertenecen al grupo propietario.
El grupo propietario por defecto es el grupo principal del
usuario que creo el archivo o directorio.
- Los demás usuarios, que son todos los usuarios que no
son ni el propietario ni miembros del grupo propietario.
                                                              8
2. PERMISOS DE LOS ARCHIVOS

Para cada uno de estos tres tipos de usuarios podemos
definir tres permisos diferentes:
- Permiso de Lectura (r por Read)      Para un archivo
permite que se lea su contenido. Para un directorio,
permite que se muestren los ficheros que contiene.
- Permiso de Escritura (w por Write)      Para un archivo
permite modificarlo o borrarlo. Para un directorio
permite que el usuario añada o elimine archivos.
- Permiso de Ejecución (x, por eXecute)      Para un
archivo ejecutable permite que sea ejecutado. Para un
directorio permite que un usuario lo recorra, es decir,
puede entrar leer o escribir en él.

                                                            9
2. PERMISOS DE LOS ARCHIVOS

Cada i-nodo guarda un espacio para almacenar los
permisos bajo los cuales se puede acceder a un fichero.
 Usuarios                        Permisos                                En total tendremos 9 bits
 Propietario                     Lectura                                  que indican los distintos
 Grupo                           Escritura                               permisos con el siguiente
                                                                        orden: usuario, grupo, otros.
 Resto usuarios                  Ejecución

    d rwx rwx rwx       1    pedro        usuarios ...

                            propietario
                            propietario                 grupo propietario
                                                        grupo propietario
                                                                               La visualización de los
                      permisos de los otros.
                      permisos de los otros.                                       permisos de os
                permisos del grupo propietario del archivo.
                permisos del grupo propietario del archivo.                    archivos y directorios
            permisos del propietario del archivo.
            permisos del propietario del archivo.                              se realiza mediante el
         tipo de objeto: - archivo, d directorio, l link simbólico
          tipo de objeto: - archivo, d directorio, l link simbólico
                                                                                    comando ls -l

                                                                                                        10
2. PERMISOS DE LOS ARCHIVOS

Los primeros diez caracteres del resultado del comandos ls –l
representan el tipo de archivo y los derechos asociados al mismo.




   El primer carácter indica el tipo de objeto:
 - si es un archivo, d si es un directorio, l si es un link simbólico.
   Los nueve caracteres que siguen representan los permisos
asociados con el archivo:
      los 3 primeros se corresponden al propietario del archivo, los 3
      siguientes se aplican a todos los usuarios miembros del grupo
      propietario, los tres últimos se aplican a los otros.
   Finalmente también se informa del dueño del archivo y el nombre
del grupo dueño
                                                                         11
3. ORDENES PARA MANIPULAR
             LOS PERMISOS DE LOS ARCHIVOS
   chmod
Sintaxis:      chmod [opciones] modo files | directory...
Permite modificar los permisos del archivo y/o directorio
especificado en files y/o directory.

Opciones:
-R Establece los permisos de todos los archivos y subdirectorios
incluidos en el directorio especificado.
-v Muestra todas las acciones efectuadas por el comando. Reporta
los nuevos permisos, aunque no se haya producido ninguna
modificación de los permisos de un archivo o directorio.
-c Como la opción –v, pero únicamente reporta los archivos o
directorios cuyos permisos han cambiado debido a la nueva
asignación.


                                                                   12
3. ORDENES PARA MANIPULAR
              LOS PERMISOS DE LOS ARCHIVOS
Los permisos se expresan con una secuencia de expresiones
separadas por comas. Una expresión toma la forma:
                   [categoría] <+|-|=> <permisos>.
Las categorías pueden ser una o más de:
 u   user       Hace referencia a los permisos del usuario
                propietario.
 g   group      Hace referencia a los permisos del grupo
                propietario.
 o   others     Hace referencia a los permisos de los otros, los
                usuarios que no son el usuario propietario y
                usuarios que no pertenecen al grupo propietario.
 a   all        Hace referencia a los permisos de las tres
                referencias anteriores simultáneamente.

                                                                   13
3. ORDENES PARA MANIPULAR
                LOS PERMISOS DE LOS ARCHIVOS
Sino se especifica categoría alguna los cambios se aplicarán a todas
las categorías. Un + garantiza el permiso y un – lo deniega. El signo =
garantiza los permisos que están en la lista y deniega los que no
están en la lista.
Los permisos son uno de los siguientes o una combinación de:

 r      read        Lectura
 w      write       Escritura
 x      eXecute     Ejecución
 X      eXecute     Activa el permiso de ejecución a cualquier
                    archivo que tenga un permiso de ejecución en
                    cualquiera de las tres categorías de usuarios
                    (owner, group o others)



                                                                          14
3. ORDENES PARA MANIPULAR
              LOS PERMISOS DE LOS ARCHIVOS
Representación en octal de los permisos
Los bits de permisos de los archivos se pueden agrupar en 3 cifras
octales según los 3 propietarios. Por ejemplo el valor 751 indicará:
usuario 7 = 111 = rwx
grupo 5 = 101 = r-x          Los permisos quedan rwxr-x--x
otros 1 = 001 = --x

Ejemplos chmod
• Deniega al propietario el permiso de lectura del archivo test.
               chmod u-r test         chmod 300 test
• Proporciona al propietario el permiso de lectura del archivo test.
                 chmod u+r test       chmod 700 test
• Proporciona al grupo propietario los permisos de lectura y escritura
del archivo test.
                chmod g+rw test        chmod 060 test
                                                                       15
3. ORDENES PARA MANIPULAR
              LOS PERMISOS DE LOS ARCHIVOS
   Ejemplos chmod
• chmod ug-x test     Deniega al propietario y al grupo propietario el
permiso de ejecución del archivo test.
• chmod o-rwx test     Deniega a los otros los permisos de lectura,
escritura y ejecución del archivo test.
• chmod ugo+rw test
• chmod a+rw test     Proporciona a todos los permisos de lectura,
escritura y ejecución del archivo test.
• chmod u-x,g-wx,o-rwx test      Deniega al propietario el permiso de
ejecución, deniega al grupo propietario los permisos de lectura y
ejecución, y deniega a los otros los permisos de lectura, escritura y
ejecución.
• chmod -Rc u=rw apuntes/      Al usuario propietario le proporciona
permisos de lectura y escritura y le deniega el permiso de ejecución
al directorio apuntes/ y a todo su contenido.
                                                                         16
3. ÓRDENES PARA MANIPULAR
             LOS PERMISOS DE LOS ARCHIVOS
  chown

Sintaxis:      chown [opciones] usuario files | directory...
Permite cambiar el usuario propietario de uno o más archivos o
directorios especificados en files y/o directory. Únicamente el
usuario root puede modificar el propietario de un archivo.

Opciones:
Está orden posee las mismas opciones que la orden chmod.




                                                                  17
3. ORDENES PARA MANIPULAR
             LOS PERMISOS DE LOS ARCHIVOS
  chgrp

Sintaxis:       chgrp [opciones] grupo files | directory...
Permite cambiar el grupo propietario de uno o más archivos o
directorios especificados en files y/o directorios. Únicamente el
usuario root y los usuarios que pertenecen al nuevo grupo pueden
cambiar el grupo propietario.

Opciones:
Está orden posee las mismas opciones que la orden chmod.




                                                                    18
3. ORDENES PARA MANIPULAR
       LOS PERMISOS DE LOS ARCHIVOS




chmod chown chgrp

                                      19
EJERCICIO PRACTICO DE GESTIÓN
                 DE USUARIOS Y PERMISOS
Paso   1. Desde nuestro usuario, creamos 3 ficheros:
echo   fichero1.txt > fichero1.txt
echo   fichero2.txt > fichero2.txt
echo   fichero3.txt > fichero3.txt




Paso 2. Modificamos los permisos de los ficheros mediante chmod:
chmod 700 fichero1.txt
chmod 770 fichero2.txt
chmod 777 fichero3.txt


                                                                   20
EJERCICIO PRACTICO DE GESTIÓN
                 DE USUARIOS Y PERMISOS
Paso 3. Contamos con los siguientes usuarios:
        Usuario                  Grupos
      elara        elara
      usu01        elara
      usu02        usu02 y elara (como secundario)
usermod –g elara usu01
usermod –G elara usu02

Paso 4. Indica que ficheros pueden visualizar los 3 usuarios:
                                                     Elara    Todos
                                                      Usu01     2y3
                                                     Usu02      2y3

                                                                      21
EJERCICIO PRACTICO DE GESTIÓN
                 DE USUARIOS Y PERMISOS
Paso   5. Cambiamos la pertenencia de los ficheros:
sudo   chown usu01 fichero1.txt
sudo   chown usu01 fichero2.txt
sudo   chgrp usu02 fichero3.txt




Paso 6. Indica que ficheros pueden visualizar los 3 usuarios:
                      Elara   2y3
                     Usu01    Todos
                     Usu02    2y3




                                                                22
PRACTICA 18. GESTIÓN DE USUARIOS
                      Y PERMISOS
Paso 1. Crear los siguientes grupos de usuarios:
profesoresm/t
asi2m/t
sti2m/t
todosm/t
Añadir una m o una t al final del grupo en función si se realiza la
práctica en el grupo de mañana o tarde.
Paso 2. Editar el archivo que contiene la información de los grupos
del sistema y pegar en el dossier de la práctica las líneas asociadas a
los nuevos grupos creados. ¿Qué es el GID de un grupo? Indica el
GID del grupo profesores.
Paso 3. ¿Es un sistema de grupos con contraseñas normales o
shadow? Justifica la respuesta.
Paso 4. Convierte el sistema de contraseñas de grupos a
contraseñas shadow.
                                                                          23
PRACTICA 18. GESTIÓN DE USUARIOS
                        Y PERMISOS
Paso 5. Crear el usuario pgarciam/t con las siguientes características:
• login: pgarciam/t   Añadir una m o una t al final del grupo en función
si se realiza la práctica en el grupo de mañana o tarde.
• Contraseña: UPC
• Nombre Completo: Pedro Garcia
• Grupo Base: profesoresm/t
• Otros Grupos: asi2m/t, sti2m/t, todosm/t
Paso 6. Indica el UID del usuario pgarciam/t. ¿Qué es el UID?
Paso 7. Crear el usuario lcasasm/t con las siguientes características:
• Login: lcasasm/t   Añadir una m o una t al final del grupo en función
si se realiza la práctica en el grupo de mañana o tarde.
•   Contraseña: UPC
•   Nombre Completo: Luis Casas
•   Grupo Base: asi2m/t
•   Otros Grupos: todosm/t                                           24
PRACTICA 18. GESTIÓN DE USUARIOS
                       Y PERMISOS
Paso 8. Crear el usuario todosm/t con las siguientes características:
• Login: todosm/t    Añadir una m o una t al final del grupo en
función si se realiza la práctica en el grupo de mañana o tarde.
• Contraseña: UPC
• grupo base: todosm
• Impedir que el usuario pueda iniciar sesión en el ordenador.
Paso 9. Crear el usuario oramirezm/t con las siguientes
características:
• Login: oramirezm/t     Añadir una m o una t al final del grupo en
función si se realiza la práctica en el grupo de mañana o tarde.
•   Contraseña: UPC
•   Nombre Completo: Oscar Ramirez
•   Grupo Base: stim/t
•   Otros Grupos: todosm/t
                                                                        25
PRACTICA 18. GESTIÓN DE USUARIOS
                      Y PERMISOS
Paso 10. Copiar en el dossier de la práctica las líneas del archivo que
contiene la información de los usuarios del sistema referentes a los
usuarios creados en la práctica.
Paso 11. Mediante la orden groups comprobar a que grupos
pertenecen los cuatro usuarios creados.
Paso 12. Editar otra vez el archivo que contiene la información de
los grupos y comentar la información añadida después de crear los
usuarios.
Paso 13. Modificar los permisos del directorio personal del usuario
pgarciam/t para que únicamente él puede leer y escribir el contenido
del directorio.




                                                                      26
PRACTICA 18. GESTIÓN DE USUARIOS
                      Y PERMISOS
Paso 14. Modificar los permisos del directorio personal del usuario
lcasasm/t (para que se cumplan las siguientes condiciones:
• El usuario lcasasm/t puede leer y escribir en el directorio.
• Los usuarios del grupo profesoresm/t también pueden leer y
escribir en el directorio.
• Los otros usuarios del grupo asi2m/t no pueden leer ni escribir.
• Los otros usuarios no pueden leer ni escribir.
Paso 15. Modificar los permisos del directorio personal del usuario
oramirezm/t para que se cumplan las siguientes condiciones:
• El usuario oramirezm/t pueden leer y escribir en el directorio.
• Los usuarios del grupo sti2m/t pueden leer el contenido del
directorio.
• Los demás usuarios pueden leer el contenido del directorio.


                                                                      27

Más contenido relacionado

La actualidad más candente

Gestión de ficheros y directorios
Gestión de ficheros y directoriosGestión de ficheros y directorios
Gestión de ficheros y directorios
manu betran
 
Presentación linux
Presentación linuxPresentación linux
Presentación linux
Juanjo Nuñez Nievas
 
Unidad%201
Unidad%201Unidad%201
Taller de diapositivas de gestion yadministracion de archivos y directorio1
Taller de diapositivas de gestion yadministracion de archivos y directorio1Taller de diapositivas de gestion yadministracion de archivos y directorio1
Taller de diapositivas de gestion yadministracion de archivos y directorio1
Mauricio Velasquez
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
cyberleon95
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUX
Alex Daquilema
 
Sistemas de Archivos
Sistemas de ArchivosSistemas de Archivos
Sistemas de Archivos
Gabriel Arellano
 
Caracteristicas principales de los Sistemas De Archivos
Caracteristicas principales de los Sistemas De ArchivosCaracteristicas principales de los Sistemas De Archivos
Caracteristicas principales de los Sistemas De Archivos
Ies Consuelo Aranda
 
Sistema achivo UNIX
Sistema achivo UNIXSistema achivo UNIX
Sistema achivo UNIX
Pablo Macon
 
ESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUX
ESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUXESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUX
ESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUX
Efrain Calle Chambe
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
adrii_roa
 
Consulta 4 (henry morales)
Consulta 4 (henry morales)Consulta 4 (henry morales)
Consulta 4 (henry morales)
vHenry11
 
directorios linux
directorios linux directorios linux
directorios linux
Marlon Santamaria
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
Ayuditasups
 
Permisos y derechos en linux
Permisos y derechos en linuxPermisos y derechos en linux
Permisos y derechos en linux
Alexandra Mujiica
 
Permisos ntfs
Permisos ntfsPermisos ntfs
Permisos ntfs
Juan González
 
Sistema de archivos.
Sistema de archivos.Sistema de archivos.
Sistema de archivos.
Rommel
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
Aehp666
 
Gilipollas
GilipollasGilipollas
Gilipollas
Ronald Zanga
 
Controladora de perifericos indice
Controladora de perifericos indiceControladora de perifericos indice
Controladora de perifericos indice
David Yupanqui
 

La actualidad más candente (20)

Gestión de ficheros y directorios
Gestión de ficheros y directoriosGestión de ficheros y directorios
Gestión de ficheros y directorios
 
Presentación linux
Presentación linuxPresentación linux
Presentación linux
 
Unidad%201
Unidad%201Unidad%201
Unidad%201
 
Taller de diapositivas de gestion yadministracion de archivos y directorio1
Taller de diapositivas de gestion yadministracion de archivos y directorio1Taller de diapositivas de gestion yadministracion de archivos y directorio1
Taller de diapositivas de gestion yadministracion de archivos y directorio1
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUX
 
Sistemas de Archivos
Sistemas de ArchivosSistemas de Archivos
Sistemas de Archivos
 
Caracteristicas principales de los Sistemas De Archivos
Caracteristicas principales de los Sistemas De ArchivosCaracteristicas principales de los Sistemas De Archivos
Caracteristicas principales de los Sistemas De Archivos
 
Sistema achivo UNIX
Sistema achivo UNIXSistema achivo UNIX
Sistema achivo UNIX
 
ESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUX
ESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUXESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUX
ESTRUCTURA DE DIRECTORIO UBUNTU - GNU/LINUX
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Consulta 4 (henry morales)
Consulta 4 (henry morales)Consulta 4 (henry morales)
Consulta 4 (henry morales)
 
directorios linux
directorios linux directorios linux
directorios linux
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Permisos y derechos en linux
Permisos y derechos en linuxPermisos y derechos en linux
Permisos y derechos en linux
 
Permisos ntfs
Permisos ntfsPermisos ntfs
Permisos ntfs
 
Sistema de archivos.
Sistema de archivos.Sistema de archivos.
Sistema de archivos.
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Gilipollas
GilipollasGilipollas
Gilipollas
 
Controladora de perifericos indice
Controladora de perifericos indiceControladora de perifericos indice
Controladora de perifericos indice
 

Destacado

Permisos y ficheros en linux
Permisos y ficheros en linuxPermisos y ficheros en linux
Permisos y ficheros en linux
elkinvillasz
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centos
che_carlitos
 
Permisos basicos linux
Permisos basicos linuxPermisos basicos linux
Permisos basicos linux
eclipsotol
 
Los permisos en linux
Los permisos en linuxLos permisos en linux
Los permisos en linux
Fernando Muñoz
 
Permisos linux
Permisos linuxPermisos linux
Permisos linux
Saregune
 
Taller Para Linux User Permisos
Taller Para Linux User PermisosTaller Para Linux User Permisos
Taller Para Linux User Permisos
Edgar Sandoval
 
18 permisos linuxasoitsonp
18 permisos linuxasoitsonp18 permisos linuxasoitsonp
18 permisos linuxasoitsonp
OpenCourseWare México
 
Usuarios grupospermisos
Usuarios grupospermisosUsuarios grupospermisos
Usuarios grupospermisos
Learn Pure Insanity
 
Permisos De Archivos Linux
Permisos De Archivos LinuxPermisos De Archivos Linux
Permisos De Archivos Linux
monica523
 
Integrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active DirectoryIntegrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active Directory
ITSanchez
 
Java util
Java utilJava util
Java util
Javier Muñoz
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linux
bat1820
 
Taller permisos de archivos y directorios ubuntu
Taller permisos de archivos y directorios ubuntuTaller permisos de archivos y directorios ubuntu
Taller permisos de archivos y directorios ubuntu
Jose Diaz Silva
 

Destacado (13)

Permisos y ficheros en linux
Permisos y ficheros en linuxPermisos y ficheros en linux
Permisos y ficheros en linux
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centos
 
Permisos basicos linux
Permisos basicos linuxPermisos basicos linux
Permisos basicos linux
 
Los permisos en linux
Los permisos en linuxLos permisos en linux
Los permisos en linux
 
Permisos linux
Permisos linuxPermisos linux
Permisos linux
 
Taller Para Linux User Permisos
Taller Para Linux User PermisosTaller Para Linux User Permisos
Taller Para Linux User Permisos
 
18 permisos linuxasoitsonp
18 permisos linuxasoitsonp18 permisos linuxasoitsonp
18 permisos linuxasoitsonp
 
Usuarios grupospermisos
Usuarios grupospermisosUsuarios grupospermisos
Usuarios grupospermisos
 
Permisos De Archivos Linux
Permisos De Archivos LinuxPermisos De Archivos Linux
Permisos De Archivos Linux
 
Integrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active DirectoryIntegrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active Directory
 
Java util
Java utilJava util
Java util
 
Permisos de linux
Permisos de linuxPermisos de linux
Permisos de linux
 
Taller permisos de archivos y directorios ubuntu
Taller permisos de archivos y directorios ubuntuTaller permisos de archivos y directorios ubuntu
Taller permisos de archivos y directorios ubuntu
 

Similar a Linux ud6 - permisos de archivos

Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
FresyMetal
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
yimfer1
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
Juan Camilo
 
Linux ud2 - comandos gestion archivos
Linux   ud2 - comandos gestion archivosLinux   ud2 - comandos gestion archivos
Linux ud2 - comandos gestion archivos
Javier Muñoz
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
victdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
victdiazm
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
Juan Camilo
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
yimfer1
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
victdiazm
 
Permisos archivos y carpetas
Permisos archivos y carpetasPermisos archivos y carpetas
Permisos archivos y carpetas
gonzalovizuete
 
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO ::: http://leymebamba.com
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO  ::: http://leymebamba.comUSUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO  ::: http://leymebamba.com
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO ::: http://leymebamba.com
{|::::::. ELDAVAN .:::::::|}
 
Consola 2
Consola 2Consola 2
Consola 2
dinamizadores
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
Fernando Solis
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
Fernando Solis
 
Manejo de Archivos en Ubuntu
Manejo de Archivos en UbuntuManejo de Archivos en Ubuntu
Manejo de Archivos en Ubuntu
edisonballadaresbj
 
Linux Para Asterisk
Linux Para AsteriskLinux Para Asterisk
Linux Para Asterisk
Gabriel Astudillo
 
Conceptos y comandos básicos de linux
Conceptos y comandos básicos de linuxConceptos y comandos básicos de linux
Conceptos y comandos básicos de linux
TicsUtr
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I
Pablo Macon
 
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Aljirio Tapia Carrasco
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y Directorios
Mayra Almache
 

Similar a Linux ud6 - permisos de archivos (20)

Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
 
5 the linux filesystem
5 the linux filesystem5 the linux filesystem
5 the linux filesystem
 
Linux ud2 - comandos gestion archivos
Linux   ud2 - comandos gestion archivosLinux   ud2 - comandos gestion archivos
Linux ud2 - comandos gestion archivos
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
 
4 file ownerships and permissions
4 file ownerships and permissions4 file ownerships and permissions
4 file ownerships and permissions
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Permisos archivos y carpetas
Permisos archivos y carpetasPermisos archivos y carpetas
Permisos archivos y carpetas
 
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO ::: http://leymebamba.com
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO  ::: http://leymebamba.comUSUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO  ::: http://leymebamba.com
USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO ::: http://leymebamba.com
 
Consola 2
Consola 2Consola 2
Consola 2
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
Manejo de Archivos en Ubuntu
Manejo de Archivos en UbuntuManejo de Archivos en Ubuntu
Manejo de Archivos en Ubuntu
 
Linux Para Asterisk
Linux Para AsteriskLinux Para Asterisk
Linux Para Asterisk
 
Conceptos y comandos básicos de linux
Conceptos y comandos básicos de linuxConceptos y comandos básicos de linux
Conceptos y comandos básicos de linux
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I
 
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
Comandos linux-para-gestiocc81n-de-usuarios-y-grupos1
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y Directorios
 

Más de Javier Muñoz

Clase math.java
Clase math.javaClase math.java
Clase math.java
Javier Muñoz
 
Linux ud18 - integracion clientes windows en un controlador de dominio linu...
Linux   ud18 - integracion clientes windows en un controlador de dominio linu...Linux   ud18 - integracion clientes windows en un controlador de dominio linu...
Linux ud18 - integracion clientes windows en un controlador de dominio linu...
Javier Muñoz
 
Linux ud17 - recursos compartidos con samba en un controlador dominio
Linux   ud17 - recursos compartidos con samba en un controlador dominioLinux   ud17 - recursos compartidos con samba en un controlador dominio
Linux ud17 - recursos compartidos con samba en un controlador dominio
Javier Muñoz
 
Linux ud16 - usuarios de dominio de samba
Linux   ud16 - usuarios de dominio de sambaLinux   ud16 - usuarios de dominio de samba
Linux ud16 - usuarios de dominio de samba
Javier Muñoz
 
Linux ud14 - requisitos previos para configurar linux como controlador
Linux   ud14 - requisitos previos para configurar linux como controladorLinux   ud14 - requisitos previos para configurar linux como controlador
Linux ud14 - requisitos previos para configurar linux como controlador
Javier Muñoz
 
Linux ud13 - iniciar sesion en linux de forma remota
Linux   ud13 - iniciar sesion en linux de forma remotaLinux   ud13 - iniciar sesion en linux de forma remota
Linux ud13 - iniciar sesion en linux de forma remota
Javier Muñoz
 
Linux ud12 - configuracion de iptables en linux
Linux   ud12 - configuracion de iptables en linuxLinux   ud12 - configuracion de iptables en linux
Linux ud12 - configuracion de iptables en linux
Javier Muñoz
 
Linux ud11 - configuracion de red en linux
Linux   ud11 - configuracion de red en linuxLinux   ud11 - configuracion de red en linux
Linux ud11 - configuracion de red en linux
Javier Muñoz
 
Linux ud10 - gestion del software
Linux   ud10 - gestion del softwareLinux   ud10 - gestion del software
Linux ud10 - gestion del software
Javier Muñoz
 
Linux ud9 - gestion de particiones en linux
Linux   ud9 - gestion de particiones en linuxLinux   ud9 - gestion de particiones en linux
Linux ud9 - gestion de particiones en linux
Javier Muñoz
 
Linux ud8 - montar y desmontar unidades en linux
Linux   ud8 - montar y desmontar unidades en linuxLinux   ud8 - montar y desmontar unidades en linux
Linux ud8 - montar y desmontar unidades en linux
Javier Muñoz
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesos
Javier Muñoz
 
Linux ud5 - gestion de usuarios
Linux   ud5 - gestion de usuariosLinux   ud5 - gestion de usuarios
Linux ud5 - gestion de usuarios
Javier Muñoz
 
Linux ud4 - editor vi
Linux   ud4 - editor viLinux   ud4 - editor vi
Linux ud4 - editor vi
Javier Muñoz
 
Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberias
Javier Muñoz
 
Linux ud1 - introduccion linux
Linux   ud1 - introduccion linuxLinux   ud1 - introduccion linux
Linux ud1 - introduccion linux
Javier Muñoz
 
Linux ud15 - controlador de dominio en linux
Linux   ud15 - controlador de dominio en linuxLinux   ud15 - controlador de dominio en linux
Linux ud15 - controlador de dominio en linux
Javier Muñoz
 

Más de Javier Muñoz (17)

Clase math.java
Clase math.javaClase math.java
Clase math.java
 
Linux ud18 - integracion clientes windows en un controlador de dominio linu...
Linux   ud18 - integracion clientes windows en un controlador de dominio linu...Linux   ud18 - integracion clientes windows en un controlador de dominio linu...
Linux ud18 - integracion clientes windows en un controlador de dominio linu...
 
Linux ud17 - recursos compartidos con samba en un controlador dominio
Linux   ud17 - recursos compartidos con samba en un controlador dominioLinux   ud17 - recursos compartidos con samba en un controlador dominio
Linux ud17 - recursos compartidos con samba en un controlador dominio
 
Linux ud16 - usuarios de dominio de samba
Linux   ud16 - usuarios de dominio de sambaLinux   ud16 - usuarios de dominio de samba
Linux ud16 - usuarios de dominio de samba
 
Linux ud14 - requisitos previos para configurar linux como controlador
Linux   ud14 - requisitos previos para configurar linux como controladorLinux   ud14 - requisitos previos para configurar linux como controlador
Linux ud14 - requisitos previos para configurar linux como controlador
 
Linux ud13 - iniciar sesion en linux de forma remota
Linux   ud13 - iniciar sesion en linux de forma remotaLinux   ud13 - iniciar sesion en linux de forma remota
Linux ud13 - iniciar sesion en linux de forma remota
 
Linux ud12 - configuracion de iptables en linux
Linux   ud12 - configuracion de iptables en linuxLinux   ud12 - configuracion de iptables en linux
Linux ud12 - configuracion de iptables en linux
 
Linux ud11 - configuracion de red en linux
Linux   ud11 - configuracion de red en linuxLinux   ud11 - configuracion de red en linux
Linux ud11 - configuracion de red en linux
 
Linux ud10 - gestion del software
Linux   ud10 - gestion del softwareLinux   ud10 - gestion del software
Linux ud10 - gestion del software
 
Linux ud9 - gestion de particiones en linux
Linux   ud9 - gestion de particiones en linuxLinux   ud9 - gestion de particiones en linux
Linux ud9 - gestion de particiones en linux
 
Linux ud8 - montar y desmontar unidades en linux
Linux   ud8 - montar y desmontar unidades en linuxLinux   ud8 - montar y desmontar unidades en linux
Linux ud8 - montar y desmontar unidades en linux
 
Linux ud7 - gestion de procesos
Linux   ud7 - gestion de procesosLinux   ud7 - gestion de procesos
Linux ud7 - gestion de procesos
 
Linux ud5 - gestion de usuarios
Linux   ud5 - gestion de usuariosLinux   ud5 - gestion de usuarios
Linux ud5 - gestion de usuarios
 
Linux ud4 - editor vi
Linux   ud4 - editor viLinux   ud4 - editor vi
Linux ud4 - editor vi
 
Linux ud3 - redireccionamiento y tuberias
Linux   ud3 - redireccionamiento y tuberiasLinux   ud3 - redireccionamiento y tuberias
Linux ud3 - redireccionamiento y tuberias
 
Linux ud1 - introduccion linux
Linux   ud1 - introduccion linuxLinux   ud1 - introduccion linux
Linux ud1 - introduccion linux
 
Linux ud15 - controlador de dominio en linux
Linux   ud15 - controlador de dominio en linuxLinux   ud15 - controlador de dominio en linux
Linux ud15 - controlador de dominio en linux
 

Linux ud6 - permisos de archivos

  • 1. UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS Eduard Lara 1
  • 2. 1. INTRODUCCIÓN. SISTEMA DE FICHEROS El sistema de ficheros es la organización lógica del disco que nos permite almacenar la información en forma de ficheros, de un modo totalmente transparente, sin tener que preocuparnos de pistas, sectores, cilindros. Cada partición de disco duro, o disquete, dispositivo de almacenamiento USB o cdrom, debe tener un sistema de ficheros si queremos almacenar información. Una partición sin sistema de ficheros no permite almacenar información. Cada S.O. posee su propia organización lógica del disco para poder almacenar la información y usarla, y tiene la posibilidad de usar particiones propias de otros sistemas. 2
  • 3. 1. TIPOS DE SISTEMAS DE FICHEROS ext2 Extendido 2. Sistema de ficheros nativo de linux. Soporta características avanzadas: propietarios, permisos, enlaces, etc. ext3 Extendido 3 (con journaling). Similar a ext2 pero con transacciones para evitar que apagados accidentales puedan deteriorar el sistema de ficheros. msdos Sistema de archivos para un sistema monousuario. Utilizaba nombres del tipo 8+3. vfat Ampliación del sistema de ficheros msdos, con soporte para nombres largos de ficheros. Los tipos FAT12, FAT16 y FAT32 sólo tienen características monousuario: no admiten propietarios de ficheros y los permisos son muy limitados. 3
  • 4. 1. TIPOS DE SISTEMAS DE FICHEROS NTFS sistema de ficheros de Windows NT/XP. Es un sistema de ficheros con características avanzadas y sí está preparado para utilizarse en entornos multiusuario. Iso9660 Sistema de ficheros de los CDs. Este estándar admite ciertas extensiones como «Joliet» o «Rock Ridge» que le añaden ciertas características. 4
  • 5. 1. ELEMENTOS DEL SISTEMA DE FICHEROS DE LINUX Elementos básicos de un sistema de archivos: el fichero y el directorio. La organización lógica de los ficheros y directorios en disco es similar a las hojas y ramas en un árbol. Las ramas serán los directorios y las hojas los ficheros. Cada rama (directorio) puede contener hojas (archivos) y más ramas. Un fichero es un conjunto de datos en disco asociado a un i-nodo. En el i-nodo se especifican entre otras cosas los permisos, el propietario y la distribución de los datos del fichero sobre el disco. Un directorio es un fichero especial donde se asocia un nombre a un número de i-nodo. Un directorio contiene ficheros y otros directorios. 5
  • 6. 1. ELEMENTOS DEL SISTEMA DE FICHEROS DE LINUX Son 3: el superbloque, i-nodos y bloques de datos. Superbloque Es el 1º bloque del sistema de ficheros. Contiene la descripción general del sistema de ficheros: Tamaño, bloques libres, tamaño de la lista de i-nodos, i-nodos libres, verificaciones, etc. i-nodos Contienen toda la información sobre cada conjunto de datos en disco, que denominamos fichero: - El propietario de los datos y a qué grupo pertenece - Tamaño del fichero. - Permisos del fichero 6
  • 7. 1. ELEMENTOS DEL SISTEMA DE FICHEROS DE LINUX - La lista de bloques de datos en disco. Una serie de punteros o direcciones de bloques que indican donde se almacenan los datos en disco. - Tipo de fichero: regular (fichero de datos), dispositivo (periférico), enlace (apunta a otro fichero), pipe (para intercambiar información entre procesos), directorio (contiene referencias a otros ficheros y directorios) - Número de enlaces del fichero. El número de nombres distintos que tiene este fichero. El nombre de fichero se asocia a un i-nodo dentro de un directorio. Un mismo i- nodo pueda tener varios nombres si aparece en varios directorios o con distintos nombres. 7
  • 8. 2. PROPIETARIOS DE LOS ARCHIVOS Linux es un sistema multiusuario: Cada i-nodo (fichero o directorio) es propiedad de un usuario y de un grupo. Los usuarios propietarios de un archivo pueden configurar permisos sobre sus archivos. Estos permisos distinguen tres categorías de usuarios: - El propietario del archivo. Por defecto es el usuario que crea el archivo o directorio. - Todos los usuarios que pertenecen al grupo propietario. El grupo propietario por defecto es el grupo principal del usuario que creo el archivo o directorio. - Los demás usuarios, que son todos los usuarios que no son ni el propietario ni miembros del grupo propietario. 8
  • 9. 2. PERMISOS DE LOS ARCHIVOS Para cada uno de estos tres tipos de usuarios podemos definir tres permisos diferentes: - Permiso de Lectura (r por Read) Para un archivo permite que se lea su contenido. Para un directorio, permite que se muestren los ficheros que contiene. - Permiso de Escritura (w por Write) Para un archivo permite modificarlo o borrarlo. Para un directorio permite que el usuario añada o elimine archivos. - Permiso de Ejecución (x, por eXecute) Para un archivo ejecutable permite que sea ejecutado. Para un directorio permite que un usuario lo recorra, es decir, puede entrar leer o escribir en él. 9
  • 10. 2. PERMISOS DE LOS ARCHIVOS Cada i-nodo guarda un espacio para almacenar los permisos bajo los cuales se puede acceder a un fichero. Usuarios Permisos En total tendremos 9 bits Propietario Lectura que indican los distintos Grupo Escritura permisos con el siguiente orden: usuario, grupo, otros. Resto usuarios Ejecución d rwx rwx rwx 1 pedro usuarios ... propietario propietario grupo propietario grupo propietario La visualización de los permisos de los otros. permisos de los otros. permisos de os permisos del grupo propietario del archivo. permisos del grupo propietario del archivo. archivos y directorios permisos del propietario del archivo. permisos del propietario del archivo. se realiza mediante el tipo de objeto: - archivo, d directorio, l link simbólico tipo de objeto: - archivo, d directorio, l link simbólico comando ls -l 10
  • 11. 2. PERMISOS DE LOS ARCHIVOS Los primeros diez caracteres del resultado del comandos ls –l representan el tipo de archivo y los derechos asociados al mismo. El primer carácter indica el tipo de objeto: - si es un archivo, d si es un directorio, l si es un link simbólico. Los nueve caracteres que siguen representan los permisos asociados con el archivo: los 3 primeros se corresponden al propietario del archivo, los 3 siguientes se aplican a todos los usuarios miembros del grupo propietario, los tres últimos se aplican a los otros. Finalmente también se informa del dueño del archivo y el nombre del grupo dueño 11
  • 12. 3. ORDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS chmod Sintaxis: chmod [opciones] modo files | directory... Permite modificar los permisos del archivo y/o directorio especificado en files y/o directory. Opciones: -R Establece los permisos de todos los archivos y subdirectorios incluidos en el directorio especificado. -v Muestra todas las acciones efectuadas por el comando. Reporta los nuevos permisos, aunque no se haya producido ninguna modificación de los permisos de un archivo o directorio. -c Como la opción –v, pero únicamente reporta los archivos o directorios cuyos permisos han cambiado debido a la nueva asignación. 12
  • 13. 3. ORDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS Los permisos se expresan con una secuencia de expresiones separadas por comas. Una expresión toma la forma: [categoría] <+|-|=> <permisos>. Las categorías pueden ser una o más de: u user Hace referencia a los permisos del usuario propietario. g group Hace referencia a los permisos del grupo propietario. o others Hace referencia a los permisos de los otros, los usuarios que no son el usuario propietario y usuarios que no pertenecen al grupo propietario. a all Hace referencia a los permisos de las tres referencias anteriores simultáneamente. 13
  • 14. 3. ORDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS Sino se especifica categoría alguna los cambios se aplicarán a todas las categorías. Un + garantiza el permiso y un – lo deniega. El signo = garantiza los permisos que están en la lista y deniega los que no están en la lista. Los permisos son uno de los siguientes o una combinación de: r read Lectura w write Escritura x eXecute Ejecución X eXecute Activa el permiso de ejecución a cualquier archivo que tenga un permiso de ejecución en cualquiera de las tres categorías de usuarios (owner, group o others) 14
  • 15. 3. ORDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS Representación en octal de los permisos Los bits de permisos de los archivos se pueden agrupar en 3 cifras octales según los 3 propietarios. Por ejemplo el valor 751 indicará: usuario 7 = 111 = rwx grupo 5 = 101 = r-x Los permisos quedan rwxr-x--x otros 1 = 001 = --x Ejemplos chmod • Deniega al propietario el permiso de lectura del archivo test. chmod u-r test chmod 300 test • Proporciona al propietario el permiso de lectura del archivo test. chmod u+r test chmod 700 test • Proporciona al grupo propietario los permisos de lectura y escritura del archivo test. chmod g+rw test chmod 060 test 15
  • 16. 3. ORDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS Ejemplos chmod • chmod ug-x test Deniega al propietario y al grupo propietario el permiso de ejecución del archivo test. • chmod o-rwx test Deniega a los otros los permisos de lectura, escritura y ejecución del archivo test. • chmod ugo+rw test • chmod a+rw test Proporciona a todos los permisos de lectura, escritura y ejecución del archivo test. • chmod u-x,g-wx,o-rwx test Deniega al propietario el permiso de ejecución, deniega al grupo propietario los permisos de lectura y ejecución, y deniega a los otros los permisos de lectura, escritura y ejecución. • chmod -Rc u=rw apuntes/ Al usuario propietario le proporciona permisos de lectura y escritura y le deniega el permiso de ejecución al directorio apuntes/ y a todo su contenido. 16
  • 17. 3. ÓRDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS chown Sintaxis: chown [opciones] usuario files | directory... Permite cambiar el usuario propietario de uno o más archivos o directorios especificados en files y/o directory. Únicamente el usuario root puede modificar el propietario de un archivo. Opciones: Está orden posee las mismas opciones que la orden chmod. 17
  • 18. 3. ORDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS chgrp Sintaxis: chgrp [opciones] grupo files | directory... Permite cambiar el grupo propietario de uno o más archivos o directorios especificados en files y/o directorios. Únicamente el usuario root y los usuarios que pertenecen al nuevo grupo pueden cambiar el grupo propietario. Opciones: Está orden posee las mismas opciones que la orden chmod. 18
  • 19. 3. ORDENES PARA MANIPULAR LOS PERMISOS DE LOS ARCHIVOS chmod chown chgrp 19
  • 20. EJERCICIO PRACTICO DE GESTIÓN DE USUARIOS Y PERMISOS Paso 1. Desde nuestro usuario, creamos 3 ficheros: echo fichero1.txt > fichero1.txt echo fichero2.txt > fichero2.txt echo fichero3.txt > fichero3.txt Paso 2. Modificamos los permisos de los ficheros mediante chmod: chmod 700 fichero1.txt chmod 770 fichero2.txt chmod 777 fichero3.txt 20
  • 21. EJERCICIO PRACTICO DE GESTIÓN DE USUARIOS Y PERMISOS Paso 3. Contamos con los siguientes usuarios: Usuario Grupos elara elara usu01 elara usu02 usu02 y elara (como secundario) usermod –g elara usu01 usermod –G elara usu02 Paso 4. Indica que ficheros pueden visualizar los 3 usuarios: Elara Todos Usu01 2y3 Usu02 2y3 21
  • 22. EJERCICIO PRACTICO DE GESTIÓN DE USUARIOS Y PERMISOS Paso 5. Cambiamos la pertenencia de los ficheros: sudo chown usu01 fichero1.txt sudo chown usu01 fichero2.txt sudo chgrp usu02 fichero3.txt Paso 6. Indica que ficheros pueden visualizar los 3 usuarios: Elara 2y3 Usu01 Todos Usu02 2y3 22
  • 23. PRACTICA 18. GESTIÓN DE USUARIOS Y PERMISOS Paso 1. Crear los siguientes grupos de usuarios: profesoresm/t asi2m/t sti2m/t todosm/t Añadir una m o una t al final del grupo en función si se realiza la práctica en el grupo de mañana o tarde. Paso 2. Editar el archivo que contiene la información de los grupos del sistema y pegar en el dossier de la práctica las líneas asociadas a los nuevos grupos creados. ¿Qué es el GID de un grupo? Indica el GID del grupo profesores. Paso 3. ¿Es un sistema de grupos con contraseñas normales o shadow? Justifica la respuesta. Paso 4. Convierte el sistema de contraseñas de grupos a contraseñas shadow. 23
  • 24. PRACTICA 18. GESTIÓN DE USUARIOS Y PERMISOS Paso 5. Crear el usuario pgarciam/t con las siguientes características: • login: pgarciam/t Añadir una m o una t al final del grupo en función si se realiza la práctica en el grupo de mañana o tarde. • Contraseña: UPC • Nombre Completo: Pedro Garcia • Grupo Base: profesoresm/t • Otros Grupos: asi2m/t, sti2m/t, todosm/t Paso 6. Indica el UID del usuario pgarciam/t. ¿Qué es el UID? Paso 7. Crear el usuario lcasasm/t con las siguientes características: • Login: lcasasm/t Añadir una m o una t al final del grupo en función si se realiza la práctica en el grupo de mañana o tarde. • Contraseña: UPC • Nombre Completo: Luis Casas • Grupo Base: asi2m/t • Otros Grupos: todosm/t 24
  • 25. PRACTICA 18. GESTIÓN DE USUARIOS Y PERMISOS Paso 8. Crear el usuario todosm/t con las siguientes características: • Login: todosm/t Añadir una m o una t al final del grupo en función si se realiza la práctica en el grupo de mañana o tarde. • Contraseña: UPC • grupo base: todosm • Impedir que el usuario pueda iniciar sesión en el ordenador. Paso 9. Crear el usuario oramirezm/t con las siguientes características: • Login: oramirezm/t Añadir una m o una t al final del grupo en función si se realiza la práctica en el grupo de mañana o tarde. • Contraseña: UPC • Nombre Completo: Oscar Ramirez • Grupo Base: stim/t • Otros Grupos: todosm/t 25
  • 26. PRACTICA 18. GESTIÓN DE USUARIOS Y PERMISOS Paso 10. Copiar en el dossier de la práctica las líneas del archivo que contiene la información de los usuarios del sistema referentes a los usuarios creados en la práctica. Paso 11. Mediante la orden groups comprobar a que grupos pertenecen los cuatro usuarios creados. Paso 12. Editar otra vez el archivo que contiene la información de los grupos y comentar la información añadida después de crear los usuarios. Paso 13. Modificar los permisos del directorio personal del usuario pgarciam/t para que únicamente él puede leer y escribir el contenido del directorio. 26
  • 27. PRACTICA 18. GESTIÓN DE USUARIOS Y PERMISOS Paso 14. Modificar los permisos del directorio personal del usuario lcasasm/t (para que se cumplan las siguientes condiciones: • El usuario lcasasm/t puede leer y escribir en el directorio. • Los usuarios del grupo profesoresm/t también pueden leer y escribir en el directorio. • Los otros usuarios del grupo asi2m/t no pueden leer ni escribir. • Los otros usuarios no pueden leer ni escribir. Paso 15. Modificar los permisos del directorio personal del usuario oramirezm/t para que se cumplan las siguientes condiciones: • El usuario oramirezm/t pueden leer y escribir en el directorio. • Los usuarios del grupo sti2m/t pueden leer el contenido del directorio. • Los demás usuarios pueden leer el contenido del directorio. 27