Cómo se cambian los permisos de archivos y carpetas en Linux

en Programas para Linux y GNU
TU PANEL DE CONTROL:
REGISTRAR
Wilkinsonpc Tienda Productos Servicios Recursos Gratuitos - Gratis Soporte Comunidad
Foros Qubitaria Ayuda de los Foros
Retroceder   Foros Comunidad : Trucos y Errores de Programas Windows, Mac, Linux : GNU Linux, Debian, Ubuntu, Gnome, Redhat : Programas para Linux y GNU
Programas para Linux y GNU Programas para Linux y GNU Programas para Linux y GNU

Cómo se cambian los permisos de archivos y carpetas en Linux

Compartir

En este corto articulo tratamos el tema de Cómo se cambian los permisos de archivos y carpetas en nuestro sistema Linux. Todo los comandos y ejemplos que se citan deben ejecutarse desde la linea de comandos en una terminal. Tambien decir que existen programas en modo grafico donde se puede conseguir lo mismo que aqui se explica a golpe de raton.

Lo primero que hay que decir es que para conseguir toda la información sobre los comandos involucrados en el tema de permisos podeis consultar los comandos man chmod, man chown y man chgrp

Información de un fichero/directorio
Cuando obtienes información sobre un fichero/directorio con el comando ls, existen diferentes campos que te dicen que clase de permisos el fichero/directorio tiene,se optiene mediante el comando ls -l

Código HTML:
[[email protected]]# ls -l
  -rwxr-x---   1 pepito depart1     4348 Nov 24 16:19 test
En la primera columna se pueden ver una serie de letras y guiones -rwxr-x---, estas letras nos dicen quien en el sistema, y que clases de permisos tiene el fichero test.
Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la primera posición es (-) con lo cual el archivo test, es un archivo de datos (binario/ejecutable en este ejemplo).

El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos tiene el dueño del fichero (u)(user/owner)
El segundo grupo de tres (r-x en nuestro caso) nos dice que clase de permisos tiene el grupo del fichero (g)(group).
Y el último grupo de tres (--- en nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre este
fichero (o)(others).

Código HTML:
  r :significa permiso para leer 
  w :significa permiso para escribir  
  x :significa permiso para ejecutar
La segunda columna pepito, nos dice quien es el dueño del fichero,(pepito en este caso).
La tercera columna depart1, nos dice cual es el grupo del fichero (depart1 en este caso).
La cuarta columna 4348, nos dice el tamaño del fichero.
La quinta columna Nov 24 16:19, nos dice cual es la fecha y hora de la última modificación.
La sexta columna test, nos dice cual es el nombre del fichero/directorio.

Asi pues, el fichero test de nuestro ejemplo tiene los siguientes permisos:

pepito puede leer, escribir/modificar, y ejecutar el fichero test.
Los usuarios pertenecientes al grupo depart1 puede leer, y ejecutar pero no escribir/modificar.
Los demás usuarios no pueden hacer nada, ni leerlo, ni escribir/modificar, ni ejecutarlo.
Como cambiar los permisos/dueño/grupo de un fichero/directorio?
Para cambiar el dueño del fichero se utiliza el comando : chown usuario fichero
Para cambiar el grupo del fichero se utiliza el comando: chgrp grupo fichero
Para cambiar los permisos se utiliza el comando: chmod permisos fichero

Los permisos se pueden especificar de diferentes maneras, una serie de ejemplos, es lo mejor para comprenderlo:

Código HTML:
chmod ugo+rwx test (da permisos rwx a todos, user,group,others)
  chmod ugo-x test (quita permiso x (ejecucion) a todos, user,group,others) 
  chmod o-rwx test (quita permisos rwx a others) 
  chmod u=rwx,g=rx test (da permisos rwx a user, rx a group y ninguno a others)
Asi podriamos continuar con todas las posibles combinaciones de letras, es cuestión de usar la imaginación ;-)

Existe otro metodo que utiliza numeros, en vez de letras para asignar permisos, la siguiente tabla nos puede ayudar un poco a comprender esta manera:

Código HTML:
  r w x  VALOR DECIMAL

  0 0 0  0 (000 binario es 0 en decimal)
  0 0 1  1  .........
  0 1 0  2  .........
  0 1 1  3  .........
  1 0 0  4 (100 binario es 4 en decimal)
  1 0 1  5  .........
  1 1 0  6  .........
  1 1 1  7 (111 binario es 7 en decimal)
1 significa activado y 0 desactivado, o sea 101, activa r y x, y desactiva w. Sabiendo esto solo tenemos que usar el valor decimal para dar solo permisos de lectura y ejecucion, un ejemplo aclarara esto.
Código HTML:
  chmod 750 test 

  da permisos rwx al usuario (7=111)  
  da permisos r-x al grupo (5=101)  
  da permisos --- a los demas (0=000)
Esto es todo por hoy, esperamos que tengais un poco mas claro lo de los permisos de ficheros en Linux y que le vayais perdiendo el miedo a la linea de comandos
Compartir
  #1  
Creado: 07-Apr-2010, a las 10:41 Vistas: 7786
Categoria: Programas para Linux y GNU
Creado por: svyatoslav svyatoslav está desconectado (29-March-2010 | Colombia | 1.618 Mensajes.)
Respuesta

Etiquetas
comando chmod, comandos linux, como cambiar permisos en linux, permisos archivos linux, permisos carpetas linux, permisos linux, terminal


Temas Similares
» Como funcionan los Permisos en Linux 0
» BUSCAR ARCHIVOS Y CARPETAS...no busca 0
» Unlocker 1.8.1 : Elimina archivos y/o carpetas protegidas 0
» Unlocker 1.8.0 : Elimina archivos y/o carpetas protegidas 0
» Unlocker 1.7.9 : Elimina archivos y/o carpetas protegidas 0
» Unlocker 1.7.5 : Elimina archivos y/o carpetas protegidas 0
» Unlocker 1.7.4 : Elimina archivos y/o carpetas protegidas 0
» Unlocker 1.7.3 : Elimina archivos y/o carpetas protegidas 0
» Unlocker 1.7.2 : Elimina archivos y/o carpetas protegidas 0
» Unlocker 1.7.1 : Elimina archivos y/o carpetas protegidas 0


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro


» ComuniDAD
Inicio
Noticias de Actualidad
Apuntes, Monografias y Tareas
Telefonia, Celulares, TV, GPS, ISP, PDA
Programas Windows, Mac, Linux, etc.
Hardware, Electronica y Redes
Diseño Web y Programacion
Internet y Grandes Portales
Juegos, Consolas y Emuladores
Multimedia, Diseño y Animaciones
Peliculas, Series, Musica, Trailers, Videos, Parodias
Seguridad y Spyware
Salud, Bienestar, Familia y Esparcimiento
Economia, Negocios y Asuntos Legales
Hoteles, Viajes y Turismo
Mundo a Motor [Motos, Autos, etc]
Foros Generales (OFF TOPIC)
Calendario de Eventos
Administracion ComuniDAD



Ultimos Temas


La franja horaria es GMT -5. Ahora son las 03:44.


2010 ©
Powered by : vBulletin® Versión 3.8.8 Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Sitemap 1 - Sitemap 2 - Sitemap 3 - Sitemap 4