Cómo otorgo permiso a un usuario para una carpeta en Linux

How I Give User Permission Folder Linux



La privacidad es una parte esencial de la vida de una persona, ya sea en las redes sociales o en el lugar de trabajo. Ayuda a proteger los datos personales y profesionales que no queremos compartir con todo el mundo. A veces, las personas trabajan con datos confidenciales que no se pueden compartir dentro o fuera de la empresa.

De manera similar, cuando varios usuarios están conectados con el sistema, es posible que necesiten algún acceso privado a los recursos específicos. Si hablamos de permisos de archivos o carpetas / directorios, significa que les permite leer, escribir o modificar los archivos o directorios. Es esencial revertir la propiedad de los archivos / carpetas de los usuarios que no forman parte de su cuenta actual pero que pueden poseerlos. .







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



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



  • Propiedad
  • Permiso

Expliquemos ambos para comprender en qué categorías se dividen más:





Propiedad:

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

  • Usuario
  • Grupo
  • Otros

los usuario -creamos la carpeta, y es por eso que a veces la reclamamos como propietario. Se representa como tu en la línea de comandos al dar acceso a través de comandos.



A grupo contiene varios usuarios de Linux conectados a un sistema que tiene el mismo permiso de acceso. Es útil cuando muchos usuarios usan el sistema y les dan permiso de carpeta para acceder a él. Puede hacer un grupo para agregarlos todos en lugar de permitirlos individualmente. En este caso, otras personas distintas 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 .

los otro La categoría incluye usuarios públicos que no forman parte de los miembros del grupo ni de la propiedad. Si está permitiendo a los demás, podemos decir que está permitiendo que todo el mundo acceda a los archivos / carpetas. A veces, puede ser peligroso, así que piénselo 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 permisos que puede otorgar a los propietarios que mencionamos a continuación:

  • Leer
  • Escribir
  • Ejecutar

En el leer ( r ), un usuario puede abrir un archivo / carpeta y leerlo, mientras que el modo de escritura (w) permite realizar cambios en el archivo / carpeta. Tiene la autoridad para agregar contenido, eliminarlo o cambiarle el nombre.

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

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

Puede otorgar permisos de acceso al usuario mediante un par de enfoques, a través de la terminal y la 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
  • chown El comando se usa para modificar la propiedad.

Cómo dar permiso al usuario para 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 una terminal.

Puedes usar el chmod comando para modificar la configuración de permisos de dos formas diferentes:

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

La diferencia entre Moda absoluta 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 caracteres. Mientras que en el modo simbólico , puede establecer permisos a través de símbolos matemáticos y solo para el propietario específico.

Demostremos ambos:

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

Para comprender cómo podemos otorgar acceso de 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 permisos Símbolos de permiso
0 Sin autorización
1 Ejecutar –x
2 Escribir -en-
3 Ejecutar + Escribir -wx
4 Leer r–
5 Leer + Ejecutar r-x
6 Leer + escribir rw-
7 Leer + Escribir + Ejecutar Rwx

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

Para mostrar la configuración de permisos actual de la carpeta Carpeta_prueba , ejecute el siguiente comando:

$ls -losCarpeta_prueba

La salida muestra:

  • Primero rw - representa🡪 un usuario (propietario) que puede leer o escribir / editar el archivo pero no puede 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 r - representa a 🡪 otros (público) que solo pueden leer el archivo

Ahora ejecuta el chmod comando para cambiar el permiso de acceso:

$chmod 760Carpeta_prueba

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

Ejecutar el ls comando para verificar la modificación:

$ls–al

Dar acceso al 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
Quitar permiso
= Establecer el permiso y anular la configuración de permisos anterior

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

Compruebe la configuración de permisos actual de Carpeta_prueba usando el mencionado ls mando:

$ls -losCarpeta_prueba

Para establecer permiso para usuario ( dueño) , el comando sería:

$chmod tu= rwx Carpeta_de_prueba


Ahora, ejecute el ls comando para obtener la salida:

$ls -al

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

$chmodu-r Carpeta_prueba

Ahora, ejecute el ls comando para obtener resultados:

Cómo otorgar permiso a un usuario para una carpeta a través de la 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 de destino.

Por ejemplo, para cambiar el permiso de acceso a una carpeta pruebas , en primer lugar, selecciónelo:

Haga clic derecho en el pruebas carpeta y seleccione Propiedades :

los Propiedades aparecerá una ventana con 3 pestañas:

Navega al Permisos pestaña y selecciónela:

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

Clickea en el Cambiar el permiso para archivos adjuntos, y obtendrá una ventana que le permite al usuario modificar el modo de permiso, es decir, el modo de lectura y escritura para los propietarios:

Suponga que el estado actual de los permisos del pruebas carpeta se da a continuación:

Abramos el cambiar permisos ventana y modifique las entradas como:

Grupo 🡪 Solo lectura

Otros 🡪 Ninguno

Navega al cambio y haga clic en él.

Ahora, confirme usando el ls comando de nuevo en la terminal si los cambios se han realizado correctamente.

Conclusión:

Establecer permisos de acceso 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 las carpetas. Para controlar los problemas de seguridad y mantener los archivos seguros, puede establecer permisos.

Hay tres categorías de propiedad, es decir, usuario, grupo y otras. Y también, tenemos 3 tipos de configuraciones de permisos como lectura, escritura y ejecución.

Puede otorgar permiso a un usuario sobre 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 sencilla de establecer permisos.