Permisos de archivos y carpetas [2° parte]

  • Categoría: Linux
  • Publicado hace más de 2 años


Visualizar los permisos de un archivo o carpeta

 Con el comando ls y la opción -l podemos visualizar los permisos de los archivos o carpetas. El bloque de 10 caracteres del principio simboliza el tipo de archivo y los permisos.

 

 

El primer caracter indica de qué tipo de archivo se trata. Si es un guión '-' significa que se trata de un archivo normal, la letra 'd' significa que se trata de una carpeta (directory), la letra 'l' significa que se trata de un enlace (link). Otros valores son s, p, b que se refieren a sockets, tuberías (pipe) y dispositivos de bloque respectivamente.

Los 9 caracteres siguientes simbolizan los permisos del usuario propietario (3 caracteres), los permisos del grupo propietario (3 caracteres) y los permisos del resto de usuarios (3 caracteres). Vienen codificados con las letras r, w y x que se refieren a los permisos de lectura, escritura y ejecución. Si en lugar de aparecer dichas letras aparecen guiones significa que se carece de dicho permiso.
 

 
 
Cambio de permisos
 
Para cambiar los permisos de un archivo o una carpeta es necesario disponer del permiso de escritura (w) sobre dicho archivo o carpeta. Para hacerlo, se utiliza el comando chmod. La sintaxis del comando chmod es la siguiente:
 
#chmod [opciones] permiso nombre_archivo_o_carpeta  
Los permisos se pueden representar de dos formas. La primera es mediante las iniciales de a quién va dirigido el permiso (usuario=u, grupo=g, resto=o (other)), seguido de un signo + si se quiere añadir permiso o un signo - si se quiere quitar y seguido del tipo de permiso (lectura=r, escritura=w y ejecución=x). Ejemplos:
 
// Dar permiso de escritura al usuario propietario sobre el archivo 'examen.txt'
# chmod u+w examen.txt
 
// Quitar permiso de escritura al resto de usuarios sobre el archivo 'examen.txt'
# chmod o-w examen.txt
 
// Dar permiso de lectura al grupo propietario sobre el archivo 'examen.txt'
# chmod g+r examen.txt
 
// Se pueden poner varios permisos juntos separados por comas
# chmod u+w,g-r,o-r examen.txt
 

La segunda forma de representar los permisos es mediante un código numérico por tres cifras entre 0 y 7.


 
Si deseamos otorgar sólo permiso de lectura, el código a utilizar es el 4. Si deseamos otorgar sólo permiso de lectura y ejecución, el código es el 5. Si deseamos otorgar todos los permisos, el código es el 7. Si deseamos quitar todos los permisos, el código es el 0.
 
// Dar todos los permisos al usuario y ninguno ni al grupo ni al resto
# chmod 700 examen.txt

// Dar todos los permisos al usuario y de lectura al resto, sobre todos los archivos
# chmod 744 *
 
// Cambiar permisos a todos los archivos incluyendo subcarpetas
# chmod -R 744 *
 

Cambiar los permisos utilizando el explorador de archivos

 







Sumate a la comunidad GNU/Linux ATP: link
GNU/Linux y Software Libre para todos los niveles de usuarios.
Permisos de archivos y carpetas [2° parte]
0 Puntos Score: 0/10
Visitas: 732 Favoritos: 5
10 Comentarios Permisos de archivos y carpetas [2° parte]
buen aporte viejo a ver si me cambio a linux
@matt_1210 Cualquier consulta que te surja sobre GNU/Linux, pod?
dale no ay problema que distribucion me recomendas stoy estudiando programacion y quiero ver algo orientado a esa area
@matt_1210 Tal vez la distribuci?
a bueno gracias por la recomendacion veo con cual empiezo  
@matt_1210 Te deseo la mejor de las experiencias, ?
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!