Linux cambiar permisos de directorio

Linux Cambiar Permisos De Directorio



¿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.



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:

  1. Interfaz gráfica del usuario
  2. Terminal

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_prueba

Cambie 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 rw1

Confirme 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 archivo2

En 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_dir

Ejecute 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_muestra

Cambie la ubicación del directorio a la dir_muestra y ejecute el comando ls para enumerar los permisos de sus archivos:

cd dir_muestra

es -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.