Artículo
|
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
También hay que tener en cuenta estos otros caracteres
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
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 |
|
|
Comentarios
Últimas noticias
· factura
Últimos artículos














































