10.3. Cambiar los permisos de los archivos


La siguiente sección describe cómo:

  • Cambiar los permisos de los archivos utilizando valores simbólicos.
  • Cambiar los permisos de los archivos utilizando valores octales.

10.3.1. Modificación de los permisos de los archivos mediante valores simbólicos

Puede asignar los siguientes permisos:

  • Leer (r).
  • Escribe (w).
  • Ejecutar (x).

Los permisos se pueden asignar a:

  • Usuario propietario (u).
  • Propietario del grupo (g).
  • Otros (o).
  • Todos (a).

Para añadir o quitar los permisos puede utilizar los siguientes signos:

  • para añadir los permisos sobre los ya existentes.
  • - para quitar los permisos del permiso existente.
  • = para omitir los permisos existentes y definir explícitamente los nuevos.

La siguiente sección describe cómo establecer y eliminar los permisos de los archivos utilizando los valores simbólicos.

Procedimiento

  • Para cambiar los permisos de un archivo o directorio existente, utilice:

    $ chmod u=symbolic_value,g symbolic_value,o-symbolic_value file-name

    Sustituya file-name por el nombre del archivo o directorio, y sustituya symbolic_value para el usuario, los grupos y otros por los valores simbólicos correspondientes. Consulte Sección 10.1.1, “Permisos de base” para obtener más detalles.

    Ejemplo

    Para cambiar los permisos del archivo my-file.txt de 664 (-rw-rw-r--) a 740 (-rwx-r---), utilice:

    $ chmod u x,g-w,o= mi-archivo.txt

    Tenga en cuenta que cualquier permiso que no se especifique después del signo de igualdad (=) queda automáticamente prohibido.

  • Para establecer los mismos permisos para el usuario, el grupo y otros, utilice:

    $ chmod a=symbolic_value file-name

    Sustituya file-name por el nombre del archivo o directorio, y sustituya symbolic_value por un valor simbólico. Consulte Sección 10.1.1, “Permisos de base” para obtener más detalles.

    Ejemplo

    Para establecer el permiso de my-file.txt a 777 (-rwxrwxrwx o drwxrwxrwx), utilice:

    $ chmod a=rwx mi-archivo
  • Para cambiar los permisos de un directorio y de todos sus subdirectorios, añada la opción -R:

    $ chmod -R symbolic_value directory-name

    Sustituya directory-name por el nombre del directorio y sustituya symbolic_value por un valor simbólico. Consulte Sección 10.1.1, “Permisos de base” para obtener más detalles.

    Ejemplo

    Para cambiar los permisos de /my-directory/ y todos sus subdirectorios de 775 (drwxrwxr-x) a 740 (drwx-r---), utilice:

    $ chmod -R g-wx,o= /mi-directorio
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.