Cupie:Permisos I

De doc.ubuntu-es

  • Permisos de archivos.
  • ¿Que son?
  • ¿Como modificar los permisos de usuario?

Permisos de archivo.

Los permisos de archivo, son una de las protecciones más básicas que existen dentro de los sistemas Gnu/linux, 
 estos permisos definen, quien puede acceder a esos archivos y el modo en que puede hacerlo. 
Los permisos están divididos en tres tipos: lectura, escritura y ejecución. 
 Se identifican por:  rwx 
  r=lectura  
  w=escritura 
  x=ejecución.

Estos permisos pueden ser fijados para tres clases de usuarios: 
 El propietario del archivo o directorio.
 Los integrantes del grupo al que pertenece.
 Todos los demás usuarios
        (---)                  (---)                        (---)
        propietario            grupo                      demas usuarios
        (rwx)                  (rwx)                        (rwx)


El permiso de lectura permite a un usuario leer el contenido del archivo o en el caso de un directorio, 
 listar el contenido del mismo (usando ls).
        d (r--)(---)(---)


El permiso de escritura permite a un usuario escribir y modificar el archivo (inclusive, eliminarlo). 
Para directorios, el permiso de escritura permite crear nuevos archivos o borrar archivos ya existentes en el mismo.
        d (-w-)(---)(---)
Por último, el permiso de ejecución permite a un usuario ejecutar el archivo si es un programa. 
Para directorios, el permiso de ejecución permite al usuario ingresar al mismo (por ejemplo, con el comando cd).
      d (--x)(---)(---)


Para ver los permisos de archivos usamos el comando “ls -l” 
 drwxr-xr-x 2 user user pruebas
  drwxr-xr-x:  permisos de los archivos 
  2: archivos que contiene.
  user user:  usuario grupo 
  pruebas:  Carpeta.
Cuando intentamos acceder a un archivo para hacer cualquier cosa con él, 
el sistema comprueba en primer lugar si somos el propietario del archivo, 
en caso que no lo fuéramos, comprueba si estamos en el grupo que tiene definido el archivo, 
si no cumplimos ninguna de las dos primeras comprobaciones, aplica lo que este definido en la tercera parte de permisos. 
               rwx                         rwx                                 rwx
 1ª parte propietario                  2ª parte grupo                  3ª parte otros. 


    Como asignar los permisos. 
  Para asignar permisos utilizamos el comando “chmod”. 
     
     chmod [opciones] modo fichero...
        Las opciones pueden ser: 
         u: usuario
         g: grupo
         o: otros. 
         a: all
       
     chmod ugoa+/-rwx <nombre archivo>
 Si no se especifica, u,g,o, el comando toma "a" para aplicar los permisos. 
 Le sigue el signo + para añadir permisos, - para quitarlos.
Herramientas personales