Protección y verificación de la integridad de archivos en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Modos de permiso de archivo

El comando chmod permite cambiar los permisos en un archivo. Debe ser root o el propietario de un archivo o directorio para cambiar los permisos.

    Puede utilizar el comando chmod para definir permisos en uno de los dos modos siguientes:

  • Modo absoluto: use números para representar permisos de archivo. Al cambiar los permisos mediante el modo absoluto, representa los permisos para cada triplo con un número de modo octal. El modo absoluto es el método que se utiliza con más frecuencia para establecer permisos.

  • Modo simbólico: utilice combinaciones de letras y símbolos para agregar o eliminar permisos.

En la siguiente tabla, se muestran los valores octales para configurar permisos de archivo en modo absoluto. Use estos números en conjuntos de tres para definir permisos para propietario, grupo y otros, en ese orden. Por ejemplo, el valor 644 establece permisos de lectura y escritura para propietario, y permisos de sólo lectura para grupo y otros.

Tabla 1-4  Establecimiento de permisos de archivo en modo absoluto
Valor octal
Permisos de archivo establecidos
Descripción de permisos
0
---
Sin permisos
1
--x
Sólo permiso de ejecución
2
-w-
Sólo permiso de escritura
3
-wx
Permisos de escritura y ejecución
4
r--
Sólo permiso de lectura
5
r-x
Permisos de lectura y ejecución
6
rw-
Permisos de lectura y escritura
7
rwx
Permisos de lectura, escritura y ejecución

En la siguiente tabla, se muestran los símbolos para establecer permisos de archivo en modo simbólico. Los símbolos pueden especificar los permisos de qué usuarios se van a definir o cambiar, la operación que se va a realizar y los permisos que se están asignando o cambiando.

Tabla 1-5  Establecimiento de permisos de archivo en modo simbólico
Símbolo
Función
Descripción
u
who
Usuario (propietario)
g
who
Grupo
o
who
Otros
a
who
Todo
=
operator
Asignación
+
operator
Agregar
-
operator
Eliminar
r
permissions
Lectura
w
permissions
Escritura
x
permissions
Ejecución
l
permissions
Bloqueo obligatorio, bit setgid está activado, bit de ejecución de grupo está desactivado
s
permissions
Bit setuid o setgid está activado
t
permissions
Bit de permanencia está activado, bit de ejecución para otros está activado

Las designaciones quién operador permisos en la columna de función especifican los símbolos que cambian los permisos en el archivo o directorio.

who

Especifica los permisos de qué usuarios se van a cambiar.

operator

Especifica la operación que se va a realizar.

permissions

Especifica qué permisos se van a cambiar.

Puede definir permisos especiales en un archivo en modo absoluto o modo simbólico. No obstante, debe utilizar el modo simbólico para definir o eliminar permisos setuid en un directorio. En el modo absoluto, los permisos especiales se establecen agregando un nuevo valor octal a la izquierda del triplo de permiso. Consulte Example 1–5. En la siguiente tabla, se muestran los valores octales para definir permisos especiales en un archivo.

Tabla 1-6  Establecimiento de permisos de archivo especiales en modo absoluto
Valor octal
Permisos de archivo especiales
1
Bit de permanencia
2
setgid
4
setuid