Te enseñamos cómo cambiar permisos en Linux

Si tienes un Servidor VPS Linux con el sistema operativo de Linux, es posible que en algún momento debas modificar los permisos, cambiar el propietario/grupo o en definitiva, realizar cambios en los archivos y directorios de Linux.

Te explicamos cómo tienes que hacerlo de una forma sencilla. Para ello, debes acceder mediante SSH a tu servidor:

Nota

Puedes encontrar más información sobre el acceso por SSH a tu servidor en el artículo: Acceder por SSH a Linux

 

Los comandos que se utilizan para modificar permisos o cambiar el propietario de un archivo/directorio son chmod y chown.

chmod

El uso de chmod se puede describir del siguiente modo:

Existen 3 permisos básicos para Linux:

  • r – lectura
  • w – escritura
  • x – ejecución

Estos tres permisos se pueden asignar a las siguientes cuatro categorías:

  • u – Dueño: dueño del archivo o directorio.
  • g – Grupo: grupo al que le pertenece el archivo o directorio.
  • o – Otros: todos los demás usuarios que no son el dueño ni pertenecen al grupo.
  • a – Todos: incluye al dueño, al grupo y a otros.

Los permisos establecidos los puedes comprobar mediante un ls -lh o el comando stat lanzándolos sobre los siguientes archivos:

ls -lh archivo.txt

stat archivo.txt

En el caso en que desees establecer permisos de escritura al grupo del archivo, sería del siguiente modo:

chmod g+w archivo.txt

Y para quitarlos lo siguiente:

chmod g-w archivo.txt

Con estas pautas, se pueden añadir o quitar permisos para los cuatro grupos nombrados anteriormente.

Además, también es posible realizar modificaciones de permisos a través del modo Octal.

chown

Para cambiar el propietario y el grupo de un archivo basta con emplear chown del siguiente modo:

chown usuario:grupo archivo.txt

Dicho comando establecerá usuario como propietario y grupo como grupo.

Se pueden emplear expresiones regulares como chmod usuario:grupo * para modificar el propietario y grupo de todos los archivos y carpetas de donde te encuentres, o chmod -R usuario:grupo * para hacerlo con un directorio o fichero concreto.

Para comentar sobre este artículo, rellena el formulario. Los campos marcados con un asterisco (*) son obligatorios.


*