Categorías destacadas
programacion php    
Artículo
0
ˇvotar!

 Utilización del comando Chmod con representación simbólica

Como la mayoría del mundo sabe, el comando Chmod sirve en sistmeas Unix para cambiara los permisos a los ficheros o directorios. Este comando se puede utilizar con números o bien utilizando representación simbólica. Nosotros nos vamos a basar en la utilización simbólica.

Lo primero que debemos de hacer es memorizar lo que significa los siguiente caracteres

  • u: Usuario
  • g: Grupo
  • a: otros

También hay que tener en cuenta estos otros caracteres

  • r: Permiso de lectura
  • w: Permiso de escritura
  • x: Permiso de ejecución

Hemos de decir que en estos casos se utilizan los signos + y - para indicar que se añaden o se quitan permisos. Ahora hay que aplicar un comando para cada permiso de la entidad. Vamos a ver algunos ejemplos de utilización.

1. Asignar permisos a un archivo o directorio

$ chmod u+x filename

De esta forma le estamos dando permisos de ejecución al usuario para ese archivo.


2. Añadir múltiples permisos a un archivo o directorio

$ chmod u+r, g+x filename

En esta ocasión lo que hacemos es asignar distinto permisos para el usuario y el grupo de una sola vez. Para ello hay qeu utilizar la coma (,) como separador.


3. Quitar permisos de un archivo o directorio

$ chmod u-rx filename

Con este comando quitamos los permisos de lectura y escritura para el usuario.


4. Cambiar permisos para todos los roles en un archivo o directorio

$ chmod a+x filename

Con esto asignamos permisos de ejecución para el usuario, grupo y otros.


5. Poner los mismos permisos que tenga otro archivo o directorio

$ chmod --reference=file1 file 2

Al ejecutar esta instrucción, lo que conseguimos es que file2 tenga los mismos permisos que file 1.


6. Aplicar permisos a todos los archivos de un directorio de forma recursiva

$ chmod -R 755 directorio

De esta forma conseguimos que todo los archivos que estén dentro del directorio, tengan los permisos que le indiquemos.


7. Cambiar permisos de ejecución solo en los directorios, excepto en el primero

$ chmod u+X *

Esto afectará a todos los subdirectorios asignándoles permisos de ejecución, pero no a los ficheros ni al directorio principal.

Vía: thegeekstuff
   
Publicado por:
angel carrero
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseńo web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon