Si tienes en Clouding.io 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:
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:
Archivo
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:
Archivo
chmod g+w archivo.txt
Y para quitarlos lo siguiente:
Archivo
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:
Archivo
chown usuario:grupo archivo.txt
Dicho comando establecerá usuario como propietario y grupo como grupo.
Se pueden emplear expresiones regulares como:
chown usuario:grupo *
para modificar el propietario y grupo de todos los archivos y carpetas de donde te encuentres, o
chown -R usuario:grupo *
para hacerlo con un directorio o fichero concreto.