¿Alguna vez ha encontrado un problema al intentar acceder a un directorio y recibió un mensaje de error indicando que no tiene permiso para realizar cambios en el archivo o directorio? Esto ocurre cuando no tiene los permisos de acceso necesarios para ejecutar o modificar ningún componente dentro del archivo.
En la plataforma Linux, varios usuarios pueden acceder al mismo servidor cuando trabajan en equipo. Esto es bueno, pero también aumenta el riesgo de seguridad, ya que podría afectar la privacidad del propietario. Acceder individualmente a los archivos o al directorio también puede aumentar la posibilidad de perder datos o archivos importantes.
Linux es una plataforma fácil de usar que siempre garantiza la privacidad del usuario y mejora la mejor experiencia de usuario. Por lo tanto, no hay necesidad de preocuparse si varios usuarios acceden a su sistema; Podemos limitar el acceso a los archivos o directorios cambiando los permisos. Para cambiar los permisos de archivos o directorios, tenemos un poderoso chmod Comando de Linux que se utiliza para permitir o restringir el acceso al directorio.
- Linux cambiar permisos de directorio
- Cambiar el permiso del directorio en Linux usando la GUI
- Cambiar el permiso de archivo/directorio en Linux usando la terminal
- Conclusión
Antes de llegar a esta herramienta de comando, primero debemos tener la siguiente información:
Grupos de Linux
Normalmente, Linux tiene tres tipos de usuarios:
Propietarios ( en ) | El usuario que creó el archivo o directorio. |
Grupos ( gramo ) | Número de usuarios múltiples; permiso de acceso a todos los miembros de un grupo |
Otros usuarios ( oh ) | Cualquier otro usuario que no sea el propietario del archivo ni miembro de ningún grupo. |
Definir tipos de permisos
Hay tres tipos de permisos de archivos o directorios a los que podemos otorgar acceso a los usuarios:
( r ) 🡪 leer | El usuario sólo puede ver el archivo o directorio. |
( En ) 🡪 escribir | El usuario puede ver y editar el archivo o directorio. |
( Es ) 🡪 ejecutar | El usuario puede leer, escribir o ejecutar el archivo o directorio. |
Representación simbólica
Al cambiar el permiso del directorio, existen dos posibilidades, permitir o eliminar el acceso. En tales casos, se utilizarán los siguientes operadores para asignar o eliminar permisos:
+ | indica agregar los permisos (lectura, escritura o ejecución) para acceder al archivo/directorio |
– | Indica no tener permiso o eliminar los permisos ((lectura, escritura o ejecución) para acceder al archivo/directorio |
Además, puede identificar el permiso asignado a un archivo o directorio utilizando los caracteres numéricos, la siguiente tabla muestra el número y su significado en el directorio de cambio de Linux:
0 | Sin autorización |
1 | Ejecutar |
2 | Escribir |
3 | Escribir + Ejecutar |
4 | Leer |
5 | Leer + Ejecutar |
6 | Leer + Escribir |
7 | Leer + Escribir + Ejecutar |
Linux cambiar permisos de directorio
Ahora, ejecutemos algunos ejemplos teniendo en cuenta la información mencionada anteriormente; Afortunadamente, tenemos dos métodos para modificar el permiso del directorio:
Cambiar el permiso del directorio en Linux usando la GUI
La forma más sencilla de cambiar el permiso del directorio es mediante el método GUI; creemos un nuevo directorio llamado dir_muestra para una mejor comprensión:
Haga clic derecho sobre él para obtener su menú emergente y haga clic en el Propiedades opción:
Muévete a la Permisos pestaña y allí verá diferentes secciones, es decir, propietario, grupo y otras:
En la captura de pantalla anterior, puede ver que el acceso se asigna al propietario, al grupo y a otros usuarios; navegue hasta el ' Cambiar permiso para archivos adjuntos ”Y haga clic en él para ver otras opciones de permiso también:
En el dir_muestra directorio, tanto el propietario como el grupo tienen acceso completo a los archivos y carpetas; esto incluye la capacidad de leer, escribir, editar, eliminar o ejecutar cualquier dato que contenga. Sin embargo, otros usuarios sólo pueden acceder a los archivos y no pueden realizar ninguna modificación.
Puedes modificar el permiso de acceso a la Dueño (el que hizo el directorio), Grupo (de donde pertenece el propietario incluyendo a otros usuarios), y Otros (todos los demás usuarios) según el requisito.
Cambiar el permiso de archivo/directorio en Linux usando la terminal
Si eres bueno usando la terminal para realizar ciertas tareas en una máquina Linux, entonces esta sección es para ti.
Crea un nuevo directorio y pongámosle un nombre. dir_prueba escribiendo lo siguiente mkdir comando en la terminal:
mkdir dir_pruebaCambie la ubicación del directorio predeterminado a dir_prueba directorio usando el comando cd:
cd dir_prueba
Cree algunos archivos sin formato en el dir_prueba directorio ejecutando el comando táctil mencionado:
tocar archivo1 archivo2
Ahora, ejecute ls junto con el parámetro -l para enumerar los archivos con sus permisos de acceso predeterminados:
es -l
En la captura de pantalla anterior:
Puede cambiar los permisos con el comando chmod usando la sintaxis mencionada:
chmod [ permisos ] [ Nombre del archivo ]Supongamos que quiero asignar el siguiente permiso a los grupos de Linux:
propietario → leer, escribir y ejecutar
grupo → leer y escribir
otros → leer y escribir
Entonces, el comando sería el siguiente para asignar estos permisos contra archivo1 :
chmod en =rwx, gramo =rw, oh =archivo rw1Confirme usando el comando ls si el permiso se modificó exitosamente archivo1 :
chmod en =rwx, gramo =rw, oh =archivo rw1
También puedes asignar el permiso usando caracteres numéricos, como sería el comando para el archivo2 que tiene los mismos permisos:
chmod 766 archivo2En el comando anterior:
7 es para el Dueño tener permiso de lectura (4), escritura (2) o ejecución (1), 6 Para el Grupo lee (4) y escribe (2), y luego 6 es para el Otro los usuarios leen (4) y escriben (2) permiso.
Confirme ahora usando el comando ls para verificar la configuración de permisos:
es -l
De manera similar, podemos cambiar el permiso del directorio usando el mismo enfoque que seguimos anteriormente con los archivos.
Vaya al directorio de inicio y ejecute el es comando para mostrar los permisos del directorio:
cd ~es -l
En la captura de pantalla anterior, d representa el directorio; tomemos cualquier directorio como ejemplo y cambiemos su permiso, es decir, dir_muestra :
Los permisos actuales asignados al dir_muestra directorio son, que el propietario y el grupo pueden leer, escribir o ejecutar este directorio, mientras que otros usuarios tienen acceso para leer y ejecutar el directorio.
Para modificar esto, ejecute el mencionado chmod Comando y cambie el permiso del directorio según el requisito:
chmod rwxrw-r-- sample_dirEjecute el comando ls para confirmar las modificaciones de acceso que hemos realizado en el directorio sample_dir:
es -l
También puede cambiar el permiso del directorio junto con sus subarchivos y contenido usando el -R parámetro:
chmod -R en =rwx, gramo =rx, oh =r dir_muestraCambie la ubicación del directorio a la dir_muestra y ejecute el comando ls para enumerar los permisos de sus archivos:
cd dir_muestraes -l
Conclusión
Es necesario cambiar el permiso del archivo o directorio cuando varios usuarios trabajan en el mismo servidor. Hay tres tipos de Linus, propietarios, grupos y otros; el dueño es quien hace los archivos o directorios, el grupo consta de varios usuarios, y otros son los usuarios locales que trabajan en el mismo sistema. Linux permite a sus usuarios establecer permisos sobre archivos y directorios para evitar pérdidas y actos dañinos por parte de otros usuarios.
Esta guía ha mencionado una breve guía sobre cómo cambiar el directorio o el permiso del archivo usando la línea de comandos y la GUI. También hemos mencionado todas las representaciones simbólicas con su explicación que se utilizan al modificar el acceso al archivo/directorio. Además, hemos analizado cómo funciona el comando chmod como una herramienta poderosa cuando necesitamos cambiar los permisos del directorio.