Provided by: manpages-es_1.55-10_all bug

NOMBRE

       chmod - cambia los permisos de acceso de ficheros

SINOPSIS

       chmod [opciones] modo fichero...

       Opciones de POSIX: [-R]

       Opciones de GNU (en la forma más corta): [-cfvR] [--reference=rfile] [--help] [--version] [--]

DESCRIPCIÓN

       chmod  cambia  los  permisos  de  cada  fichero  dado según modo, que puede ser o bien una representación
       simbolica de los cambios a realizar, o bien un número octal que representa  el  patrón  de  bits  de  los
       nuevos permisos.

       El formato de un argumento de cambio de modo simbólico es
       `[ugoa...][[+-=][rwxXstugo...]...][,...]'.

       Tal  argumento  es  una lista de órdenes de cambio de modo simbólico, separadas por comas.  Cada orden de
       cambio de modo simbólico empieza con cero o más  letras  del  conjunto  `ugoa':  éstas  controlan  a  qué
       usuarios  se  referirán  los  nuevos  permisos  del  fichero  cuyos permisos se van a cambiar: el usuario
       propietario (u), otros usuarios distintos del propietario pero del mismo grupo que el  del  fichero  (g),
       otros  usuarios  que  ni  son el propietario ni pertenecen al grupo del fichero (o), o todos los usuarios
       (a). De forma que `a' equivale aquí a `ugo'.  Si no se da ninguna de estas letras, el efecto es el  mismo
       que  si  se  hubiera  puesto  `a',  salvo  que  los  bits que están activos en la máscara umask no se ven
       afectados.

       El operador `+' hace que los permisos seleccionados se añadan a los ya existentes en  cada  fichero;  `-'
       hace que se quiten de los que ya había; y `=' hace que sean los únicos que el fichero va a tener.

       Las  letras  `rwxXstugo'  seleccionan  los  nuevos  permisos  para  los  usuarios afectados: lectura (r),
       escritura o modificación (w), ejecución (para un fichero ejecutable) o permiso de paso (para directorios)
       (x), ejecución solamente si el fichero es un directorio o  ya  tiene  permiso  de  ejecución  para  algún
       usuario  (X),  activar  el  bit  SUID o SGID para ejecución (s), activar el bit "pegajoso" o STI (t), los
       permisos que el usuario propietario del fichero ya tiene (u),  los  que  otros  usuarios  del  grupo  del
       fichero,  pero  no  el propietario, ya tienen (g) y los que otros usuarios distintos de los anteriores ya
       tienen (o).  (Así, `chmod g-s fichero' quita el bit SGID (establecer el identificador de  grupo),  `chmod
       ug+s fichero' activa los bits SUID y SGID, pero en cambio `chmod o+s fichero' no hace nada.)

       El  `bit  pegajoso'  no  está descrito por POSIX.  El nombre deriva del significado original: mantener el
       texto del programa en el dispositivo  de  intercambio  (swap).   Esto  es  un  juego  de  palabras  entre
       `pegajoso', en inglés STIcky, y STI, por Save Text Image (N. del T.).

       Hoy  día,  cuando  se  aplica  a  un  directorio, significa que solamente el propietario del fichero y el
       propietario de ese directorio pueden borrar el fichero de dicho directorio.  (Esto se  emplea  comúnmente
       en directorios como /tmp que tienen permiso de escritura general.)

       Un  modo numérico está compuesto de 1 a 4 dígitos octales (0-7), formados mediante adición de los bits de
       valores 4, 2 y 1. Los dígitos que falten se toman como ceros iniciales. El primer dígito  selecciona  los
       atributos  SUID  (4),  SGID  (2) y STI [`sticky'] (1). El segundo selecciona los permisos para el usuario
       propietario del fichero: lectura (4), escritura (2) y ejecución (1); el tercero, los permisos para  otros
       usuarios  del mismo grupo que el fichero, pero no el propietario, con los mismos valores que antes; y por
       último, el cuarto dígito selecciona los permisos para los otros usuarios que no son ni el propietario  ni
       están en el mismo grupo que el fichero, con los mismos valores de nuevo.

       chmod  nunca  cambia  los permisos de enlaces simbólicos; la llamada al sistema chmod(2) no puede cambiar
       sus permisos. Esto no es un problema puesto que los permisos de los enlaces  simbólicos  nunca  se  usan.
       Sin  embargo,  para  cada  enlace  simbólico puesto en la línea de órdenes, chmod cambia los permisos del
       fichero al cual apunta.  En cambio, chmod hace caso omiso de los enlaces simbólicos que encuentre durante
       el recorrido recursivo de directorios.

OPCIONES DE POSIX

       -R     Cambia recursivamente los permisos de directorios y sus contenidos.

OPCIONES DE GNU

       -c, --changes
              Muestra un mensaje mencionando solamente aquellos ficheros cuyos permisos cambian realmente.

       -f, --silent, --quiet
              No muestra mensajes de error sobre ficheros cuyos permisos no se pueden cambiar.

       -v, --verbose
              Describe prolijamente la acción efectuada o no para cada fichero.

       -R, --recursive
              Cambia recursivamente los permisos de directorios y sus contenidos.

OPCIONES ESTÁNDARES DE GNU

       --help Muestra un mensaje en la salida estándar sobre el modo de empleo y acaba con código de éxito.

       --version
              Muestra en la salida estándar información sobre la versión y luego acaba con código de éxito.

       --     Termina la lista de opciones.

       --reference=rfile
              (Nueva en fileutils 4.0.)  Cambia el modo de file al del fichero rfile.

ENTORNO

       Las variables LANG, LC_ALL, LC_CTYPE y LC_MESSAGES tienen los significados usuales.

CONFORME A

       POSIX 1003.2 sólo requiere la opción -R. El empleo de otras opciones puede  no  ser  transportable.  Este
       estándar  no  describe  el  bit  de  permiso  `t'. Este estándar no especifica si chmod debe preservar la
       consistencia desactivando o rehusando activar los bits SUID y SGID, p. ej., cuando se ponen a cero  todos
       los bits de ejecución, o si chmod debe hacer caso al bit `s' en absoluto.

MODOS NO ESTÁNDARES

       Arriba  describimos  el  empleo  del  bit  `t'  en  directorios.   Varios sistemas adjudican significados
       especiales a combinaciones de bits de modo, que de otra forma no tendrían sentido.  En particular, Linux,
       siguiendo las directrices de System V (consulte la Definición de Interfaz System  V  (SVID)  versión  3),
       deja  que el bit SGID para ficheros sin permiso de ejecución para el grupo marque el fichero para bloqueo
       ("candado") obligatorio. Para más detalles, vea el fichero /usr/src/linux/Documentation/mandatory.txt.

OBSERVACIONES

       Esta página describe chmod según se encuentra en el paquete fileutils-4.0; otras versiones pueden diferir
       un poco. Envíe por correo electrónico correcciones y adiciones a la  dirección  aeb@cwi.nl.   Informe  de
       fallos en el programa a fileutils-bugs@gnu.ai.mit.edu.

GNU fileutils 4.0                                Noviembre 1998                                         CHMOD(1)