Formación informática

Java | Joomla | MySQL

Debian - Tema 9.4: notaciones

Antes de pasar a aprender los comandos más usados para aplicar permisos, vamos a ver cómo los escribimos. Las notaciones son la forma en la que escribimos los permisos para usarlos en los comandos. Existen dos tipos.

 

Fuera

 

9.4.1. Notación simbólica

Se basa en el uso de caracteres para representar los permisos.

En el caso de los archivos y directorios, son r (lectura), w (escritura) y x (ejecución). Para determinar a qué entidad afecta usamos  u (usuario), g (grupo) y o (otros);  además, el carácter a es equivalente a poner ugo. Para determinar la acción usamos un símbolo más (+) para indicar que hay que activar el permiso, mientras que uno menos (-) que hay que quitarlo y un signo igual (=) que hay que fijar los tres permisos de una vez.

La sintaxis a usar general sería:

entidad[+-=]permisos

Veamos algunos ejemplos:

u+x   Agrega el permiso de ejecución para el propietario.

g-w    Suprime el permiso de modificación para el grupo.

o-rw   Suprime los permisos de lectura y escritura para el grupo de otros usuarios.

ug-x   Suprime el permiso de ejecución para el propietario y el grupo.

a+r    Agrega el permiso de lectura para todas las entidades.

u=rw Fija los permisos de lectura y modificación y suprime el de ejecución para el propietario.

u+s   Añade el bit SUID al usuario.

g+s    Añade el bit SGID al grupo.

o+t    Añade el bit Sticky al grupo de otros usuarios.

9.3.2. Notación octal

Está basada en la codificación en tres bits de los permisos de cada entidad con el criterio siguiente: se pone el bit a uno cuando está activo y a cero cuando está inactivo. Es decir usamos una notación binaria que transformamos a octal, o base ocho, para acortar a un número de tres cifras para aplicarlos a las tres entidades existentes. Siempre se respeta el orden rwx (lectura-escritura-ejecución). De esta forma, tenemos las siguientes combinaciones y transformaciones que se relacionan en la tabla siguiente:

Permiso simbólico

Notación binaria

Notación octal

- - -

000

0

- - x

001

1

- w -

010

2

- w x

011

3

r - -

100

4

r - x

101

5

r w -

110

6

r w x

111

7

Por ejemplo, usando esta notación los permisos rwxr-xr--pueden transformarse y acortarse mediante la notación octal a 754.

Para los permisos suplementarios, se agrega otro número en base octal a la izquierda, es decir, el primero de todos. Las posibles combinaciones son:

Permiso simbólico

Notación binaria

Notación octal

- - -

000

0

- - t

001

1

- s -

010

2

- s t

011

3

s - -

100

4

s - t

101

5

s s -

110

6

s s t

111

7

Si al ejemplo anterior, le añadimos algún permiso suplementario, rwxr-sr--, tenemos que la notación octal es 2754.

Un truco rápido para convertir permisos de Unix a notación octal consiste en sumar los valores 4, 2 y 1 para cada conjunto de tres permisos cunado están activos. La imagen siguiente resume esto con un ejemplo:

Conversión de simbólica a octal

 Debian - Tema 9.3: permisos en Unix <- | ->  Debian - Tema 9.5: administración de permisos 
   GNU/Linux - Temario

Escribir un comentario

Aunque los comentarios no expresan la opinión del administrador del sitio web, éste si que tiene una responsabilidad legal sobre lo que aparece. Por lo tanto, habrá una labor de moderación de los mensajes. No se permitirán mensajes ofensivos ni publicidad


Código de seguridad
Refescar

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información