Foro de soporte
TemasAlcance Libre (69/0)
Alcance Libre Desktop (239/0)
Anuncios (149/0)
Comunidad (57/0)
Consejos y trucos (100/0)
Editoriales (19/0)
Entretenimiento (81/0)
Equipamiento lógico (Software) (203/0)
Humor (38/0)
Internet (135/0)
Juegos (56/0)
Manuales y documentos (95/0)
Música (13/0)
Negocios y empresas (119/0)
Noticias Generales (738/0)
Nuestro idioma (7/0)
Opiniones (80/0)
Programación y desarrollo (39/0)
Seguridad (98/0)
Sustento Físico (Hardware) (38/0)
Tiras cómicas (15/0)
Ubunteando (29/0)
EventosNo hay eventos próximosParticipan...Noticiasjoelbarrios (1534) bartoloco (126) Koalasoft (99) capotes (88) bakara (59) Flaquita (46) The One (46) domingov (43) gomezbjesus (42) aLb3rT (31) ValeriaBueno (23) adrianpazr (21) yucleto (16) varisti (15) Almsx (14) Comentarios joelbarrios (220) Koalasoft (161) aLb3rT (130) gomezbjesus (80) The One (61) Oscar Hernández (49) juanroberto (38) Jose de Jesus (37) Micaelo (34) bakara (34) manowar (34) rlameda (28) julioe (28) bartoloco (28) scs_calleros (25) |
Permisos del sistema de ficheros.Autor: Joel Barrios DueñasCorreo electrónico: darkshram en gmail punto com Sitio de Red: http://www.alcancelibre.org/ Jabber ID: darkshram@jabber.org Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
Introducción.La asignación de permisos de acceso (de lectura, escritura y ejecución) pueden asignarse a través de modos, que son combinaciones de números de tres dígitos (usuario, grupo y resto del mundo) y el mandato chmod. Notación simbólica.El esquema de notación simbólica se compone de 10 caracteres, donde el primer carácter indica el tipo de fichero:
Cada clase de permisos es representada por un conjunto de tres caracteres. El primer conjunto de caracteres representa la clase del usuario, el segundo conjunto de tres caracteres representa la clase del grupo y el tercer conjunto representa la clase de «otros» (resto del mundo). Cada uno de los tres caracteres representa permisos de lectura, escritura y ejecución, respectivamente y en ese orden. Ejemplos:
Notación octal.La notación octal consiste de valores de tres a cuatro dígitos en base-8. Con la notación octal de tres dígitos cada número representa un componente diferente de permisos a establecer: clase de usuario, clase de grupo y clase de «otros» (resto del mundo) respectivamente. Cada uno de estos dígitos es la suma de sus bits que lo componen (en el sistema numeral binario). Como resultado, bits específicos se añaden a la suma conforme son representados por un numeral:
Estos valores nunca producen combinaciones ambiguas y cada una representa un conjunto de permisos específicos. De modo tal puede considerarse la siguiente tabla:
Note que el 3 (wx) es el resultado de 1+2 (w+x). Note que 5 (rx) es el resultado de 4+1 (r+x). Note que 6 (rw) es el resultado de 4+2 (r+w). Note que 7 (rwx) es el resultado de 4+3 (r+xw). Permisos adicionales.Hay una forma de cuatro dígitos. Bajo este esquema el estándar de tres dígitos descrito arriba se convierte en los últimos tres dígitos del conjunto. El primer dígito representa permisos adicionales. En sistemas y equipamiento lógico donde no puede ser omitido este primer dígito del conjunto de cuatro, se establece cero como valor de éste. El primer dígito del conjunto de cuatro es también la suma de sus bits que le componen:
El permiso SUID o bit setuid hace que cuando se ha establecido ejecución, el proceso resultante asumirá la identidad del usuario dado en la clase de usuario (propietario del elemento). El permiso SGID o bit setgid hace que cuando se ha establecido ejecución, el proceso resultante asumirá la identidad del grupo dado en la clase de grupo (propietario del elemento). Cuando setgid ha sido aplicado a un directorio, todos los nuevos ficheros creados debajo de este directorio heredarán el grupo propietario de este mismo directorio. Cuando no se ha establecido setgid, el comportamiento predefinido es asignar el grupo del usuario al crear nuevos elementos. El bit pegajoso (sticky bit) significa que un usuario solo podrá modificar y eliminar ficheros y directorios subordinados dentro de un directorio que le pertenezca. En ausencia del bit pegajoso (sticky bit) se aplican las reglas generales y el derecho de acceso de escritura por si solo permite al usuario crear, modificar y eliminar ficheros y directorios subordinados dentro de un directorio. Los directorios a los cuales se les ha establecido bit pegajoso restringen las modificaciones de los usuarios a solo adjuntar contenido, manteniendo control total sobre sus propios ficheros y pueden crear nuevos ficheros; sin embargo, solo pueden adjuntar o añadir contenido a los ficheros de otros usuarios. El bit pegajoso (sticky bit) es utilizado en directorios como /tmp y /var/spool/mail. De modo tal puede considerarse la siguiente tabla:
Cuando un fichero no tiene permisos de ejecución en alguna de las clases y se le es asignado un permiso especial, éste se representa con una letra mayúscula.
Ejemplos.Ejemplos permisos regulares.
Ejemplos permisos especiales.
Uso de chmod.
Ejemplo:
Lo anterior debe arrojar una salida similar a la siguiente:
Opciones de chmod.
El mandato chmod y los enlaces simbólicos.El mandato chmod jamás cambia los permisos de enlaces simbólicos, sin embargo no representa un problema siendo que jamás se utilizan los permisos de los enlaces simbólicos. Si se aplica el mandato chmod sobre un enlace simbólico, se cambiará el permiso del fichero o directorio hacia el cual apunta. Cuando se aplica chmod de forma descendente en un directorio, éste ignora los enlaces simbólicos que pudiera encontrar en el recorrido.
|
Comentarios Recientes