miércoles, 11 de marzo de 2015

GESTION DE PERMISOS EN LINUX



GNU/Linux ofrece menor flexibilidad que windows en la gestión de permisos, ya que no existe la posibilidad de asignar permisos a usuarios ni a grupos concretos.

Existen tres tipos de permisos:

r (lectura)
w (escritura)
x (ejecución)

Estos permisos pueden ser otorgados en tres niveles:


  • propietario: el usuario que creó el fichero
  • grupo: conjunto de usuarios que pertenecen al mismo grupo que el propietario
  • otros: resto de usuarios del sistema
Para poder establecer los permisos sobre un determinado archivo o directorio, se utiliza una cadeba de 10 caracteres:



El primer caracter hace alusión al tipo de archivo, habiendo tres variantes:

- : archivo
d :directorio
l :enlace

Sólo se pueden cambiar los permisos de un archivo o un directorio si se es un propietario o el superusuario root.

Para hacerlo se utiliza el comando chmod con la sintaxis:

chmod {a, u, g, o}{+, -}{r, w, x} fichero

Las llaves significan que hay que escoger una o varias de estas opciones

{a, u, g, o} indican a qué usuarios afectará el cambio de permisos

  • a (all): todos los usuarios
  • u (user): propietario
  • g (group): usuarios del grupo del propietario
  • o (other): resto de usuarios del sistema
{+, -} indica si vamos a activar o desactivar el permiso que continua

{r, w, x} son los permisos de lectura, escritura y ejecución

Ejemplo: chmod a+r fichero

               Da permiso de lectura a todos los usuarios

También podemos usar el chmod con códigos numéricos:


                                                         R = 4    W = 2    X = 1

Ejemplo:

-rwx------ = chmod 700 fichero

Se puede cambiar el propietario de un fichero mediante el comando chown

Sintaxis: chown nuevopropietario fichero

También se puede cambiar el grupo de un fichero mediante el comando chgrp

sintaxis: chgrp nuevogrupo fichero





No hay comentarios:

Publicar un comentario

analytics