Cómo le doy un permiso al usuario a una carpeta en Linux

Cómo le doy un permiso al usuario a una carpeta en Linux
La privacidad es una parte esencial de la vida de alguien, ya sean las redes sociales o el lugar de trabajo. Ayuda a proteger los datos personales y profesionales que no queremos compartir con todos. A veces, las personas trabajan en datos confidenciales que no se pueden compartir dentro o fuera de la empresa.

Del mismo modo, cuando múltiples usuarios están conectados con el sistema, pueden necesitar acceso privado a los recursos específicos. Si hablamos sobre archivos o carpetas/directorios de permiso, significa que les permite leer, escribir o modificar los archivos o directorios. Es esencial revertir la propiedad de archivos/carpetas de los usuarios que no forman parte de su cuenta corriente pero pueden ser dueños de ellos.

Se supone que es un desafío para un usuario de Linux acceder al permiso a un archivo o carpeta porque son un poco conscientes de ello. Establecer el permiso en la carpeta específica es bastante simple y se puede hacer a través de la línea de comandos o la GUI (luego discutiremos cómo podemos hacerlo).

Hay dos niveles en el sistema Linux para la autorización que debe comprender:

  • Propiedad
  • Permiso

Le expliquemos a ambos para comprender en qué categorías se dividen aún más:

Propiedad:

Si hablamos sobre la propiedad de archivos o carpetas en el sistema operativo Linux, se dividen en 3 tipos:

  • Usuario
  • Grupo
  • Otros

El usuario-Creó la carpeta, y es por eso que a veces lo reclamamos como propietario. Se representa como "u"En la línea de comando al dar acceso a través de comandos.

A grupo Contiene varios usuarios de Linux conectados a un sistema que tiene el mismo acceso de permiso. Es útil cuando muchos usuarios usan el sistema y les dan permiso de carpeta para acceder a él. Puede hacer un grupo para agregarlos a todos en lugar de permitirles individualmente. En este caso, las personas además del grupo no podrían acceder a la carpeta. La forma representativa de los miembros del grupo en la línea de comandos de Linux es "gramo."

El otro La categoría incluye usuarios públicos que no forman parte de los miembros del grupo o la propiedad. Si está permitiendo a los demás, podemos decir que está permitiendo que todos en el mundo accedan a los archivos/carpetas. A veces, podría ser peligroso, así que piense dos veces antes de hacerlo. Los usuarios públicos están representados por "O":

Tenga en cuenta:

U 🡪 Usuario

G 🡪 grupo

o 🡪 público

Permiso:

Hay 3 tipos de permiso que puede dar a los propietarios que hemos mencionado a continuación:

  • Leer
  • Escribir
  • Ejecutar

En el leer (riñonal) Modo, un usuario puede abrir un archivo/carpeta y leerlo, mientras que el modo Write (W) permite hacer cambios en el archivo/carpeta. Tiene la autoridad para agregar contenido, eliminarlo.

Sin Ejecución del permiso (x), solo puede leer y escribir en el archivo, Pero no puedes ejecutarlo. Para hacer que el archivo sea ejecutable, establezca el permiso de ejecución.

Cómo dar permiso al usuario a una carpeta en Linux:

Puede dar acceso a permiso al usuario utilizando un par de enfoques, a través de Terminal y GUI.

Antes de saltar directamente a él, tenga en cuenta los comandos específicos para cambiar el permiso y la propiedad.

  • chmod El comando se usa para modificar el permiso
  • queso El comando se utiliza para modificar la propiedad

Cómo dar permiso al usuario a una carpeta a través de la línea de comandos:

Puede establecer permisos como leer, escribir o ejecutar la carpeta a través del comando "chmod" en un terminal.

Puedes usar el "chmod"Comando para modificar la configuración del permiso de dos maneras diferentes:

  1. Modo absoluto (modo numérico)
  2. Modo simbólico

La diferencia entre Modo absoluto y modo simbólico es que en el Modo absoluto, Puede establecer permisos para todos los propietarios (usuario, grupo, otros) utilizando el número octal de tres dígitos en lugar de los caracteres. Mientras que en el modo simbólico, Puede establecer permiso a través de símbolos matemáticos y solo para el propietario específico.

Demostremos a los dos:

Dar acceso de usuario a una carpeta a través del modo absoluto:

Para comprender cómo podemos dar acceso a un permiso a una carpeta a través del modo absoluto, debemos comprender la tabla dada en la que se mencionan los números para todos los tipos de permisos.

Números Tipos de permiso Símbolos para permiso
0 Sin autorización -
1 Ejecutar -X
2 Escribir -w-
3 Ejecutar + escribir -WX
4 Leer riñonal-
5 Leer + ejecutar R-X
6 Leer + Escribir RW-
7 Leer + escribir + ejecutar RWX

Ejecutemos un ejemplo para verificar cómo está funcionando:

Para mostrar la configuración de permiso actual de la carpeta "Testing_folder,"Ejecute el siguiente comando:

$ ls -l testing_folder

La salida muestra:

  • Primero RW- representa🡪 un usuario (propietario) que puede leer o escribir/editar el archivo pero no podría ejecutarlo ya que el modo de ejecución está configurado en "-."
  • El segundo RW- representa 🡪 un grupo (todos los usuarios agregados al grupo) que pueden leer o escribir/editar el archivo.
  • El tercero riñonal- Representa a 🡪 otros (público) que solo pueden leer el archivo

Ahora ejecute el chmod comandar para cambiar el acceso al permiso:

$ chmod 760 testing_folder

(760 🡪 propietarios puede leer, escribir o ejecutar el archivo, el grupo puede leer y escribir, y no hay acceso para el público usuarios)

Ejecuta el "LS"Comando para verificar la modificación:

$ ls -al

Dar acceso de usuario a una carpeta a través del modo simbólico:

Se utilizan tres operadores en modo simbólico para establecer el permiso:

Operador Función
+ Agregar permiso
- Eliminar el permiso
= Establezca el permiso y anule la configuración del permiso anterior

Como hemos mencionado en la parte introductoria que cómo representa a los propietarios. Entonces, comencemos con un ejemplo:

Verifique la configuración de permiso actual de "Testing_folder"Usando lo mencionado"LS" dominio:

$ ls -l testing_folder

Para establecer permiso al usuario (dueño), El comando sería:

$ chmod u = rwx testing_folder

-

Ahora, ejecute el "LS"Comando para obtener la salida:

$ ls -al

Para eliminar el permiso de lectura del usuario, ejecute el comando:

$ chmod u-r testing_folder

Ahora, ejecute el "LS"Comando para obtener resultados:

Cómo dar permiso a un usuario a una carpeta a través de GUI:

Cambiar el permiso del archivo usando la GUI es el enfoque más simple. Siga los pasos enumerados:

Abra el directorio de inicio y navegue hacia la carpeta específica.

Por ejemplo, para cambiar el acceso de permiso a una carpeta "pruebas,"En primer lugar, seleccione:

Haga clic derecho en el "pruebas"Carpeta y seleccionar"Propiedades":

El "Propiedades" La ventana aparecerá con 3 pestañas:

Navegue al "Permisos"Tab y seleccionarlo:

Desde esta pestaña, puede hacer cambios de acuerdo con el requisito.

Clickea en el "Cambiar permiso para archivos cerrados,"Y obtendrá una ventana que permita al usuario modificar el modo de permiso, I-E lea y escriba el modo para los propietarios:

Supongamos que el estado de permisos actuales del "pruebasLa carpeta se da a continuación:

Abramos el "cambiar permisos"Ventana y modifique las entradas como:

Grupo 🡪 Solo lectura

Otros 🡪 Ninguno

Navegue al "cambiarBotón y haga clic en él.

Ahora, confirme usando el "LS"Comando nuevamente en la terminal si se han realizado cambios con éxito.

Conclusión:

Establecer el acceso de permiso a los archivos o carpetas es obligatorio hoy en día por razones de seguridad porque alguien que ya no forma parte de su sistema también puede tener acceso a la carpeta. Para controlar los problemas de seguridad y mantener los archivos seguros, puede establecer permisos.

Hay tres categorías de propiedad I-E usuario, grupo y otras. Y también, tenemos 3 tipos para la configuración de permiso, como leer, escribir y ejecutar.

Puede dar permiso a un usuario a la carpeta de dos maneras; a través de la línea de comandos y la GUI. El enfoque de la GUI es mejor, en mi opinión, ya que es una forma bastante directa y simple de establecer permisos.