- - Cómo arreglar carpetas que no se pueden escribir por cuenta de usuario en Linux

Cómo arreglar carpetas que no se pueden escribir por cuenta de usuario en Linux

No todas las carpetas en un sistema operativo basado en LinuxEl sistema es grabable para el usuario. Hay una buena razón para esto: las carpetas de nivel de sistema requieren permisos de alto nivel. El problema con estos permisos es que a menudo bloquea el acceso a nivel de usuario. Por lo tanto, si está intentando colocar archivos en un directorio del sistema y no puede hacerlo, deberá aprender a cambiar los permisos para que las cuentas no root tengan acceso.

En esta guía, le mostraremos cómo puede actualizar los permisos de las carpetas en Linux para que su cuenta de usuario pueda escribirlas.

Actualizar permisos de carpetas en terminal

Los permisos de carpeta en Linux se actualizan más fácilmente con el chmod mando. Aquí hay una pequeña lista de permisos básicos de chmod.

  • 7 - leer, escribir y ejecutar.
  • 6 - Lee y escribe.
  • 5 - leer y ejecutar
  • 4 - solo lectura
  • 3 - escribe y ejecuta.
  • 2 - escribir solamente.
  • 1 - ejecutar solo.
  • 0 - sin acceso.

Cada uno de los números en la lista funciona con elComando Chmod en grupos de tres. Aquí hay un ejemplo. Para cambiar los permisos de la carpeta "prueba" en Linux, para que todos puedan leer, escribir y ejecutar código dentro de ella. Hacer:

chmod 777 /test

Además, para cambiar los permisos de cada carpeta dentro del directorio "prueba", de modo que refleje los mismos permisos, se debe usar la opción recursiva. Por ejemplo

chmod 777 -R /test

Cada uno de los números en el ejemplo del comando Chmodarriba tiene un propósito. El primer número representa al usuario. El segundo número establece el permiso para el grupo y el tercero lo establece para el resto del sistema.

Por lo tanto, si tiene problemas para escribir dentro de una carpeta en el sistema que no es accesible, mire la lista anterior y aplíquela al código de ejemplo a continuación.

chmod XXX

O bien, para actualizar todas las carpetas dentro del nivel superior.

chmod XXX -R folder-name

Actualizar la propiedad de las carpetas en la terminal

A veces, no es posible actualizar los permisos individuales de una carpeta a través de Chmod. A veces, el usuario necesita actualizar completamente la propiedad del directorio.

Un buen ejemplo de los momentos en que necesitaría actualizar la propiedad de un directorio es si se trata de colocar archivos del sitio web en / var / www /, manipular archivos de base de datos, etc.

Para cambiar la propiedad de cualquier directorio en un sistema Linux, obtenga acceso raíz usando su o sudo -s comando en la terminal.

su

o

sudo -s

Con acceso root, use el chown ejemplo a continuación para cambiar la propiedad de un directorio por completo.

chown user:user /location/of/directory

Una vez que hayas ejecutado el chown comando anterior, use el ls comando junto con el interruptor "l" para verificar los permisos de la carpeta y confirmar que funcionó.

ls -l /location/of/directory

Actualizar permisos de carpetas en el administrador de archivos

Actualización de permisos a través del administrador de archivos enLinux está severamente limitado en comparación con hacerlo con la línea de comandos. Sin embargo, si no eres fanático de la terminal, es bueno saber cómo hacer este tipo de cosas con el administrador de archivos.

Gnomo / Budgie, etc.

Paso 1: Abra una ventana de terminal y use el sudo comando para iniciar el administrador de archivos como root.

sudo nautilus

Paso 2: Haga clic en el administrador de archivos raíz. Luego, busque el "sistema de archivos raíz" para obtener acceso a los archivos del sistema en su disco duro Linux.

Paso 3: Usando el administrador de archivos Gnome, busque en el sistema de archivos la carpeta que desea actualizar.

Paso 4: Haga clic derecho en la carpeta y seleccione "Propiedades".

Paso 5: Haga clic en la pestaña "Permisos" para obtener acceso a los permisos de la carpeta.

Paso 6: Use la ventana de permisos para configurar la carpeta con los permisos que desee. Luego, haga clic en el botón "Cambiar permisos".

Cierre la ventana "Propiedades", y los permisos deberían actualizarse automáticamente al directorio.

KDE

Lamentablemente, no es posible abrir el administrador de archivos KDE Dolphin como root fácilmente, debido a un parche de software. Siga las instrucciones de la línea de comandos anteriores para actualizar los permisos.

Compañero

Paso 1: Abra una ventana de terminal y ejecute el siguiente comando para iniciar el administrador de archivos Mate como root.

sudo caja

Paso 2: Haga clic en "sistema de archivos" en la columna "Dispositivos" a la izquierda. Luego, busque en la carpeta raíz el archivo del que desea cambiar los permisos.

Paso 3: Haga clic con el botón derecho en la carpeta que desea modificar y seleccione "Permisos".

Paso 4: Use el área "Permisos" para establecer los permisos de la carpeta. Luego, haga clic en el botón "Cambiar permisos".

Paso 5: Cierre la ventana "Propiedades".

Después de cerrar la ventana "Propiedades", los permisos deberían actualizarse automáticamente.

XFCE

Paso 1: Abra Thunar como root presionando Alt + F2 y escribiendo el siguiente comando en el lanzador rápido.

pkexec thunar

Paso 2: Ingrese su contraseña de usuario en el cuadro que parece acceder a Thunar en modo raíz.

Paso 3: Busque la "raíz del sistema de archivos" en la barra lateral izquierda y selecciónela para obtener acceso al sistema de archivos raíz. Usando el administrador de archivos, busque la carpeta para la que desea actualizar los permisos.

Paso 4: Haga clic derecho en la carpeta y seleccione "Propiedades". Luego, haga clic en "Permisos" para acceder a la ventana de permisos.

Paso 5: En "Permisos", use la ventana para configurar los permisos de la carpeta. Luego, cierra la ventana.

Con la ventana "Propiedades" cerrada, la configuración de permisos debería aplicarse automáticamente.

Gerentes genéricos de archivos Linux

Hay muchos administradores de archivos diferentesallí. En esta sección de la guía, cubrimos los 4 más comunes. Si su administrador de archivos no está cubierto, considere seguir las instrucciones del terminal.

Comentarios