Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
lunes, 20 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

Cambiar los Permisos de un Archivo

El comando chmod se utiliza para cambiar los permisos de un archivo o directorio. Solo el usuario root o el usuario que posee el archivo puede cambiar los permisos de un archivo. Hay dos métodos para cambiar los permisos con el comando chmodsimbólico y octal. El método simbólico es bueno para cambiar un conjunto de permisos a la vez. El método octal o numérico requiere el conocimiento del valor octal de cada uno de los permisos, y requiere que los tres conjuntos de permisos (usuario, grupo, otros) se especifiquen cada vez. En esta lección solo mostraremos el método simbólico.

El Método Simbólico

La sintaxis es la siguiente:

chmod [<CONJUNTO DE PERMISOS>]... ARCHIVO

Li

Permisos

Ahora el significado de los símbolos de acción:

Li

Símbolos de Acción

Después de un símbolo de acción, especifica uno o más permisos sobre el que quieres actuar.

chmod [<PERMISOS>]... ARCHIVO

Li

Permisos

Por último, un espacio y los nombres de los archivos para asignar los permisos.

chmod []... ARCHIVO

El archivo Hola.sh utilizado en los ejemplos en la página anterior es una secuencia de comandos. Un script es un archivo que puede ser ejecutado, similar a un comando:

Revisamos los permisos del archivo:

Li

Permisos del Archivo Hola.sh

Como podemos observar, tenemos permisos para ejecutar el Script, en caso tal de no tener el permiso de ejecución para ninguno de los grupos de permisos podemos nos mostrará este mensaje:

Li

Permisos de Ejecución Denegados

Para colocar el permiso de ejecución, ya que el sistema inició la sesión como el usuario sysadmin, y el sysadmin es el dueño de este archivo, proporcionar al usuario propietario el permiso de ejecución debe permitirte ejecutar este script.

Al usar el comando chmod con el carácter u para representar el conjunto de permisos del propietario usuario, el carácter para indicar que se añade un permiso, y el carácter para representar el permiso de ejecución, el comando se debe ejecutar como sigue:

Li

Cambio de Permisos

Si no arroja una salida, esto significa que el comando se ha ejecutado correctamente, para comprobar el cambio de los permisos usamos el comando ls -l:

Li

Permisos Cambiados

El usuario propietario ahora tiene el permiso de ejecución listado:

-rwxrw-r-- 1 sysadmin sysadmin 546 Ene 17 16:16 Hola.sh

Por último, trata de ejecutar el script otra vez. Utilizamos la sintaxis del comando:

./Hola.sh

Li

Ejecución del Script

Para ejecutar la secuencia de comandos en el ejemplo anterior, la combinación de caracteres . / fue colocada delante del nombre del script.

./Hola.sh

Esto indica que el comando debe ejecutarse desde el directorio actual.

Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [No me interesa] | [Me Interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Acepto vuestra política de privacidad
      Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

      Delivered by FeedBurner

      Destacamos
      Cargando datos...
      Buenos Artículos Diarios

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)