You are on page 1of 19

c  



      

Instructor
Luis Felipe Londoño Muñoz
Centro de Servicios y gestión empresarial
Teleinformática

         
= Los archivos tienen un usuario propietario, un
grupo propietario, y un conjunto de permisos.
= Tres tipos de permisos: ( Ôead, (Ôrite, y
e(Ôcute (rwxÔ
= Tres clases de acceso: (uÔsuario propietario,
( Ôrupo propietario, y ( Ôtros
= isualización de propietarios y permisos: m m
= Los comandos usados para la modificación de
propietarios y permisos:  ,  , y
 
c    u    

  
= ustudent@station student]$ ls -l /var/gigs/
total 28
-rw-rw-r-- 1 elvis elvis 129 Jan 13 14:48 atlanta
-rw-r--r-- 1 blondie music 142 Jan 13 14:46 boston
-rw-rw-r-- 1 elvis music 143 Jan 13 14:48 chicago

usuario grupo nombre del


Permisos archivo
c    u    

  

    
Permission Character Access for a File Access for a Directory
Read r You can display file You can list the directory contents with the ls
contents and copy command.
the file.
Write w You can modify the You can modify the contents of a directory,
file contents. such as deleting a file. You must also have the
execute permission for this to happen.

Execute x You can execute the You can use the cd command to access the
file if it is an directory. If you also have read access, you
executable. You can can run the ls -l command on the directory to
execute a shell script list contents. If you do not have read access
if you also have read you can run the ls command as long as you
and execute know the file name.
permissions.

  For a directory to be of general use, it must at least have


read and execute permissions.
c    u    

  

 
Ú  sin es válido pero inútil, tienes que ser capaz
de leer un archivo para poder ejecutarlo.
Ú Los permisos r y x son necesarios para directorios,
x para entrar y r para visualizar sus contenidos
Ú Tú no puedes renombrar, remover o copiar
archivos si no tienes permisos de escritura w
c    u    

  
= !
"

-rwxr-xr-x
Permisos del Permisos Permisos
Propietario Del grupo De Otros
Atributos
especiales

En este ejemplo en concreto el   del archivo tiene


permisos de m  
  
. El u propietario
tiene permisos de m   
 y el  de usuarios
tiene permisos de m  
.
#       # 
   $ %
= El comando  es usado para modificar
los permisos sobre archivos.
= El primer argumento de  usa la sintaxis
uugoa]+/-urwx] para describir cómo debes ser
cambiados los permisos.
#       # 
   $ %
m  
 

u u
 u
 
 

   
 
 u
 
 
  u
#       # 
   $ %
Comando Efecto Permisos resultantes

chmod o-r foo remove readability for others rw-rw----


chmod g-w foo remove writability for group rw-r--r--
add executability for user and
chmod ug+x foo group
rwxrwxr--
chmod o+w foo add writability for other rw-rw-rw-
remove readability, writability,
chmod go-rwx foo and executability for group and rw-------
other
chmod a-w foo remove writability for all r--r--r--
remove readability for user and
chmod uo-r foo other
-w-rw----
set readability and executability
chmod go=rx foo but no writability for group and rw-r-xr-x
other
#      
  
= El comando  cambia el grupo propietario de un
archivo.
= El comando   cambia los usuarios propietarios
= La sintaxis del comando  es:
Ú  ^ROUP FILE
Ú Ejemplo:
ufelipelondon@myserv ~]$ ls -l hola.txt
-rw-rw-r-- 1 felipelondon felipelondon 19 ago 9 12:46 hola.txt
ufelipelondon@myserv ~]$ chgrp music hola.txt
ufelipelondon@myserv ~]$ ls -l hola.txt
-rw-rw-r-- 1 felipelondon music 19 ago 9 12:46 hola.txt
#      
  
= Cambiar usuarios propietarios de un archivo
con chmod:
Ú El comando  cambia el usuario propietario
de un archivo
Ú Solo el root puede usar el comando chmod
Ú SINTAXIS:
  USER FILE
#      
  
= &'u( u  )    
     *

Operación Usuarios permitidos


chmod Root y el propietario
Root y propietario (Solo a grupos a
chgrp
los que se encuentra suscritoÔ
chown Solo el root

          
= Debido a que los directorios también son
archivos, tienen un usuario propietario, un grupo
propietario del grupo, y un conjunto de permisos.
= Los permisos de lectura permiten a un usuario
mostrar el contenido de un directorio.
= Los permisos de escritura permiten a un usuario
añadir o eliminar archivos.
= Los permisos de ejecución permiten al usuario
acceder a un archivo dentro el directorio.
= Los permisos de directorio se modifican con el
comando chmod.

          
¿Qué permite cada permiso en un archivo y en un directorio?

(rÔead (wÔrite e(xÔecute

isualizar el Usa el archivo como un


Archivo regular Modificar el archivo
archivo comando
Buscar por un archivo
conocido dentro del
Listar contenidos Añadir o remover directorio. Sin este
directory
del directorio archivos permiso no puede
ejecutarse el comando cd
en ese directorio.
     u 
+ 
=   u   +  
,    )
r Leer (ReadÔ
w Escribir (WriteÔ
x Ejecutar (eXecuteÔ

" 
  - .  
--- No permisos 0 000
r-- Sólo leer 4 100
rw- Leer y escribir 6 110
rwx Leer, escribir y ejecutar 7 111
r-x Leer y ejecutar 5 101
--x Sólo ejecutar 1 001
     u 
+ 
=   u   +  

Ú chmod 755 mytexto.txt (El propietario tiene todos


los permisos sobre mytexto.txt, Todos los demás
tienen permiso de leer y ejecutarÔ
Ú chmod ʹR 700 myfolder(El propietario tiene todos
los permisos sobre el directorio myfolder y sobre
todos los subdirectorios, Todos los demás no
tienen permisosÔ
     u 
+ 
=   u   +  
/u  
 
u( 
600 El propietario tiene permisos de leer y escribir

644 El propietario tiene permisos de leer y escribir;


el grupo y los demás tienen permiso solo de leer
700 El propietario tiene permiso de leer, escribir y
ejecutar. La mejor combinación para programas
ejecutables que el propietario desee activar
755 El propietario tiene permiso de leer, escribir y
ejecutar. Los demás tienen permiso de leer y
ejecutar
777 Todos tienen los privilegios de leer, escribir y
ejecutar. Debe evitarse.
FIN