Conozca Linux: permisos de archivos

¿Alguna vez ha intentado hacer algo con un archivo en una máquina Linux y obtuvo un error de "permiso denegado"? Para algunas personas, esto no es un problema, ya sea su para el usuario root o usar un archivo sudo equipo para ayudarle juntos. Sin embargo, para algunos usuarios esto puede resultar muy molesto. ¿Por qué? Si no comprende los permisos de archivo, usar y (especialmente) administrar Linux puede ser una verdadera prueba. Aunque puede leer la lista de archivos extendida y ver drwxr -r-- si no sabe lo que significa (o cómo administrarlo), ¿de qué sirve esta lista extendida? ¿Y de qué sirve este archivo si no puede acceder a él (si lo necesita o debería hacerlo)?

En este artículo, le presentaré los derechos de acceso a archivos de Linux y cómo manipularlos. Le mostraré cómo manipular los permisos desde la línea de comandos y la GUI de GNOME Nautilus.

Rompiendo permisos

Si haces una lista larga (ls-l ) en el directorio verá listas como:

drwxr-xr-x  jlwallen  jlwallen  12288  2009-12-22  16:26  Documents

En lo que nos queremos centrar ahora es en la primera parte, drwxr-xr-x. Esta cadena de caracteres indica derechos de acceso total a un archivo o directorio. También es importante conocer las siguientes dos líneas (en este caso ambas jlwallen) es el usuario y el grupo asociado con el archivo.

Volvamos a la cadena de permiso. El primer personaje, D, significa que la lista es un directorio. Ahora, en lugar de ver la siguiente parte de la línea como un grupo, considéralo como tres grupos:

El primer conjunto de tres caracteres en la lista de permisos siempre indica los derechos del propietario del archivo (en este caso, jlwallen). Letra Padre asociado con dueño. El siguiente conjunto de tres indica los derechos de todos los usuarios que pertenecen al grupo asociado con el archivo (en este caso, nuevamente, este jlwallen). Letra D asociado con grupo. El último conjunto de tres símbolos indica los derechos de todos los demás. Letra y asociado con otros.

Ahora vamos a desmontar los componentes de la cadena de resolución:

  • r - permiso de lectura
  • w - permiso de escritura
  • x - permiso para ejecutar

Cambio de permisos

Digamos que tienes un archivo prueba, este es un script que debe ejecutarse. El propietario predeterminado de este archivo es:

-rw-rw ----

Ahora suponga que desea que ambos propietarios (en este caso jlwallen) y todos los que pertenecen al grupo (en este caso jlwallen) para poder ejecutar este script. Recuerde, el rendimiento es X y desea dar la resolución x para o y g. Para hacer esto, usas chmod comando como este:

Prueba chmod og + x

El comando anterior agregará permiso para ejecutar al propietario y al grupo. La nueva lista se verá así:

-rwxrwx---

Ahora tanto el dueño como todos los que pertenecen al grupo jlwallen puede ejecutar este escenario.

ruta de la interfaz gráfica de usuario

Figura 1

Puede cambiar los permisos de archivo utilizando el administrador de archivos de Nautilus. Abre el administrador de archivos y ve a donde tienes prueba archivo guardado. Haga clic con el botón derecho en el icono de este archivo (o en una lista si no está en la vista de iconos) y seleccione Permisos. En esta nueva ventana, haga clic en la pestaña Permisos (ver Figura 1).

Como puede ver, cambiar los permisos para este archivo es simplemente seleccionar la entrada deseada del menú desplegable "Acceso" asociado con el propietario, grupo u otros. Sin embargo, notará que estos menús desplegables solo tienen dos entradas: Leer o Leer y escribir. En el caso de nuestro archivo de prueba, nos gustaría marcar la casilla "Permitir la ejecución del archivo como un programa" para que este archivo sea ejecutable. El único inconveniente de este método es que no puede especificar quién es elegible para actuar. Si especifica un archivo ejecutable, será el mismo para todos.

Figura 2

Con el administrador de archivos de KDE, Dolphin, puede obtener un grano un poco más pequeño con sus permisos. Cuando haga clic derecho en un archivo en Dolphin, seleccione "Propiedades" y luego haga clic en la pestaña "Permisos". Esta pestaña contiene un botón de permisos adicional. Haga clic aquí y se abrirá una ventana más pequeña (ver Figura 2) donde puede elegir exactamente qué derechos tiene cada clase (propietario, grupo, otro). Haga su elección y haga clic en Aceptar.

Observaciones finales

Aunque las herramientas GUI son útiles para los nuevos usuarios, el control real sobre los permisos de los archivos debe realizarse a través de la línea de comandos. Pero para aquellos que absolutamente no quieren usar la línea de comando, hay opciones para ti. Por supuesto, querrá leer los permisos. Saber cómo navegar por los permisos de los archivos le ahorrará mucho tiempo y molestias al usar el sistema operativo Linux.

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir

Si continuas utilizando este sitio aceptas el uso de cookies. Más información