Gentoo Logo

Capacidades de POSIX

Contenido:

1.  CAP_CHOWN

Listado de Código 1.1: CAP_CHOWN

 CAP_CHOWN
       En un sistema con la opción [_POSIX_CHOWN_RESTRICTED] definida,
       esta capacidad sustituye la restricción del cambio de la propiedad
       de los ficheros y grupos.

2.  CAP_DAC_OVERRIDE

Listado de Código 2.1: CAP_DAC_OVERRIDE

  CAP_DAC_OVERRIDE
        Sustituye todo el acceso DAC, incluyendo el acceso de ejecución
        DAC si [_POSIX_ACL] se ha definido.
        La exclusión del acceso DAC está cubierta por CAP_LINUX_IMMUTABLE.

3.  CAP_DAC_READ_SEARCH

Listado de Código 3.1: CAP_DAC_READ_SEARCH

  CAP_DAC_READ_SEARCH
        Sustituye todas las restricciones DAC, relacionadas con la lectura
        y búsqueda en ficheros y directorios, incluyendo las restricciones
        ACL si se ha definido [_POSIX_ACL]. La exclusión del acceso DAC
        está cubierta por CAP_LINUX_IMMUTABLE.

4.  CAP_FOWNER

Listado de Código 4.1: CAP_FOWNER

  CAP_FOWNER
        Sustituye todas las restricciones acerca de las operaciones
        permitidas sobre ficheros, donde el fichero o el identificador del
        propietario deben coincidir con el identificador del usuario,
        excepto donde pueda aplicarse CAP_FSETID. No sustituye las
        restricciones MAC ni DAC.

5.  CAP_FSETID

Listado de Código 5.1: CAP_FSETID

  CAP_FSETID
        Sustituye las siguientes restricciones: que el identificador
        efectivo del usuario deba coincidir con el identificador del
        propietario del fichero, cuando se activen los bits S_ISUID y
        S_ISGID en ese fichero; la restricción de que el identificador
        efectivo del grupo (o alguno de los identificadores de grupo
        suplementarios) deban coincidir con el identificador del
        propietario del fichero cuando se active el bit S_ISGID en ese
        fichero y la restricción de que los bits S_ISUID y S_ISGID
        sean puestos a cero cuando se regrese de una llamada exitosa a
        chown(2) (no implementado).

6.  CAP_FS_MASK

Listado de Código 6.1: CAP_FS_MASK

  CAP_FS_MASK
        Usado para decidir entre la vuelta por defecto a la antigua
        suser() o a fsuser().

7.  CAP_KILL

Listado de Código 7.1: CAP_KILL

  CAP_KILL
        Sustituye la restricción de que el identificador de usuario real o
        efectivo de un proceso que envíe una señal, deba coincidir con el
        identificador de usuario real o efectivo del proceso que recibe la
        señal.

8.  CAP_SETGID

Listado de Código 8.1: CAP_SETGID

  CAP_SETGID
        Permite la manipulación de setgid(2);
        Permite setgroups(2);
        Permite el forjado de gids (identificadores de grupos) en el paso
        de credenciales sobre zócalos (sockets).

9.  CAP_SETUID

Listado de Código 9.1: CAP_SETUID

  CAP_SETUID
        Permite la manipulación de set*uid(2) (incluyendo fsuid);
        Permite el olvido de pids (identificadores de procesos) en el
        paso de credenciales sobre zócalos (sockets).

10.  CAP_SETPCAP

Listado de Código 10.1: CAP_SETPCAP

  CAP_SETPCAP
        Transfiere cualquier capacidad en su conjunto permitido a
        cualquier conjunto de cualquier pid (identificador de proceso).

11.  CAP_LINUX_IMMUTABLE

Listado de Código 11.1: CAP_LINUX_IMMUTABLE

  CAP_LINUX_IMMUTABLE
        Permite la modificación de los atributos de fichero
        S_IMMUTABLE y S_APPEND.

12.  CAP_NET_BIND_SERVICE

Listado de Código 12.1: CAP_NET_BIND_SERVICE

  CAP_NET_BIND_SERVICE
        Permite la interacción (binding) con zócalos (sockets) TCP/UDP
        por debajo del 1024;
        Permite la interacción (binding) con circuitos virtuales ATM
        (ATM VCI) por debajo del 32.

13.  CAP_NET_BROADCAST

Listado de Código 13.1: CAP_NET_BROADCAST

  CAP_NET_BROADCAST
        Permite el broadcasting y la escucha multicast.

14.  CAP_NET_ADMIN

Listado de Código 14.1: CAP_NET_ADMIN

  CAP_NET_ADMIN
        Permite la configuración de interfaces;
        Permite la administración del cortafuegos IP, enmascaramiento y
        auditoría;
        Permite ajustar las opciones de depuración en los zócalos (sockets);
        Permite la modificación de las tablas de enrutamiento;
        Permite ajustar procesos arbitrarios y la propiedad de procesos de
        grupos en los zócalos (sockets);
        Permite la unión a cualquier dirección para realizar representación
        transparente (transparent proxying);
        Permite el ajuste del TOS (tipo de servicio);
        Permite ajustar el modo promiscuo;
        Permite eliminar las estadísticas de los controladores;
        Permite el multicasting;
        Permite la lectura y escritura de registros específicos de los
        dispositivos;
        Permite la activación de los zócalos (sockets) de control ATM.

15.  CAP_NET_RAW

Listado de Código 15.1: CAP_NET_RAW

  CAP_NET_RAW
        Permite el uso de zócalos (sockets) RAW;
        Permite el uso de zócalos (sockets) PACKET.

16.  CAP_IPC_LOCK

Listado de Código 16.1: CAP_IPC_LOCK

  CAP_IPC_LOCK
        Permite el bloqueo de segmentos de memoria compartidos;
        Permite mlock y mlockall (las cuales, realmente, no tienen nada que
        ver con IPC).

17.  CAP_IPC_OWNER

Listado de Código 17.1: CAP_IPC_OWNER

  CAP_IPC_OWNER
        Sustituye las comprobaciones de propiedad de IPC.

18.  CAP_SYS_MODULE

Listado de Código 18.1: CAP_SYS_MODULE

  CAP_SYS_MODULE
        Inserta y elimina los módulos del núcleo y modificar el núcleo
        sin ningún límite;
        Modifica cap_bset.

19.  CAP_SYS_RAWIO

Listado de Código 19.1: CAP_SYS_RAWIO

  CAP_SYS_RAWIO
        Permite el acceso a ioperm/iopl;
        Permite enviar mensajes USB a cualquier dispositivo a través
        de /proc/bus/usb.

20.  CAP_SYS_CHROOT

Listado de Código 20.1: CAP_SYS_CHROOT

  CAP_SYS_CHROOT
        Permite el uso de chroot().

21.  CAP_SYS_PTRACE

Listado de Código 21.1: CAP_SYS_PTRACE

  CAP_SYS_PTRACE
        Permite realizar ptrace() de cualquier proceso.

22.  CAP_SYS_PACCT

Listado de Código 22.1: CAP_SYS_PACCT

  CAP_SYS_PACCT
        Permite la configuración de la auditoría de procesos.

23.  CAP_SYS_ADMIN

Listado de Código 23.1: CAP_SYS_ADMIN

  CAP_SYS_ADMIN
        Permite la configuración de la clave de atención segura;
        Permite la administración del dispositivo aleatorio (random);
        Permite examinar y configurar cuotas de dispositivo;
        Permite configurara el registro de sistema del núcleo (comportamiento
        printk);
        Permite ajustar el nombre de dominio (domainname);
        Permite ajustar el nombre de la máquina (host);
        Permite las llamadas a bdflush();
        Permite mount() y umount() así como la creación de una nueva
        conexión smb;
        Permite algunas ioctls con autofs root;
        Permite nfsservctl; Permite VM86_REQUEST_IRQ;
        Permite leer y escribir configuraciones pci en arquitecturas alpha;
        Permite irix_prctl en arquitecturas mips (setstacksize);
        Permite el vaciado de toda la caché en arquitecturas m68k (sys_cacheflush);
        Permite la eliminación de semáforos; Usado en lugar de CAP_CHOWN para hacer
        "chown" sobre colas de mensajes IPC, semáforos y memoria compartida;
        Permite el bloqueo y desbloqueo de segmentos de memoria compartida;
        Permite activar o desactivar la memoria de intercambio (swap);
        Permite el forjado de pids (identificadores de procesos) en el paso
        de credenciales sobre zócalos (sockets);
        Permite ajustar la lectura anticipada (readahead) y el vaciado de los
        buffers en dispositivos de bloque;
        Permite ajustar la geometría del controlador de disco flexible;
        Permite activar o desactivar el DMA en el controlador xd;
        Permite la administración de dispositivos md (normalmente los de arriba,
        pero con algunos ioctls extra);
        Permite configurar el controlador ide;
        Permite el acceso al dispositivo nvram;
        Permite la administración de apm_bios, la puerta serie y el dispositivo
        bttv (TV);
        Permite comandos del fabricante en el controlador para el soporte de
        la CAPI isdn;
        Permite leer porciones no estándar del espacio de configuración pci;
        Permite la depuración ioctl DDI en el controlador sbpcd;
        Permite configurar los puertos serie;
        Permite el envío de comandos qic117 en crudo;
        Permite habilitar o deshabilitar el encolamiento con etiquetas en los
        controladores SCSI, así como el envío de comandos SCSI arbitrarios;
        Permite ajustar la clave de cifrado en los sistemas de ficheros loopback.

24.  CAP_SYS_BOOT

Listado de Código 24.1: CAP_SYS_BOOT

  CAP_SYS_BOOT
        Permite el uso de reboot().

25.  CAP_SYS_NICE

Listado de Código 25.1: CAP_SYS_NICE

  CAP_SYS_NICE
        Permite elevar la prioridad y ajustarla en otros procesos (con
        diferente identificador de usuario);
        Permite el uso de planificación FIFO y roundrobin (en tiempo real) en
        los procesos propios y ajustar el algoritmo de  planificación usado
        por otro proceso.

26.  CAP_SYS_RESOURCE

Listado de Código 26.1: CAP_SYS_RESOURCE

  CAP_SYS_RESOURCE
        Sustituye los límites en los recursos. Ajusta los límites de estos
        recursos.
        Sustituye lo límites de cuota;
        Sustituye el espacio reservado en sistemas de ficheros ext2;
        Modifica el modo de datos journaling en sistemas de ficheros ext3
        (usa recursos journaling); NOTA: ext2 posee fsuid (identificador de
        usuario del sistema de ficheros) cuando se comprueba una sustitución
        en los ajustes del recurso, de modo que se puede sustituir también el
        fsuid;
        Sustituye las restricciones en el tamaño de las colas de mensajes IPC;
        Permite interrupciones del reloj en tiempo real de más de 64Hz;
        Sustituye el máximo número de consolas y colocación de consolas;
        Sustituye el máximo número de mapas del teclado.

27.  CAP_SYS_TIME

Listado de Código 27.1: CAP_SYS_TIME

  CAP_SYS_TIME
        Permite la manipulación del reloj del sistema;
        Permite irix_stime en las arquitecturas mips;
        Permite ajustar el reloj en tiempo real.

28.  CAP_SYS_TTY_CONFIG

Listado de Código 28.1: CAP_SYS_TTY_CONFIG

  CAP_SYS_TTY_CONFIG
        Permite la configuración de dispositivos tty. Permite la llamada
        vhangup() de tty.

29.  CAP_MKNOD

Listado de Código 29.1: CAP_MKNOD

  CAP_MKNOD
        Permite los aspectos privilegiados de mknod().

30.  CAP_LEASE

Listado de Código 30.1: CAP_LEASE

  CAP_LEASE
        Permite realizar alquileres (leases) sobre ficheros.


Imprimir

Página actualizada 22 de enero, 2005

Sumario: Las capacidades de POSIX son un particionamiento de todos los privilegios de root en un conjunto de privilegios disjuntos.

solar
Autor

Adam Mondl
Contributor

José María Alonso
Traductor

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.