Permisos de Linux

Permisos de Linux
Los sistemas Linux son los sistemas operativos más seguros, confiables y robustos en comparación con otros sistemas operativos. Asegura la seguridad incluso a nivel de usuario al proporcionar acceso y permisos para varios archivos y carpetas. Todos estos permisos son mantenidos por usuarios administrativos que administran todas las contraseñas. Si desea cambiar su acceso, uno debe tener derechos de administrador para ejecutar comandos en el terminal y llevar a cabo diferentes tareas.

Verificaremos cuántos permisos hay y cómo puede cambiar los permisos en consecuencia. Con Linux, obtendrá dos niveles diferentes de autorización que incluyen propiedad y permiso. Veremos cómo funcionarán diferentes propiedades y permisos para los usuarios de Linux.

Propiedad de archivos de Linux

El sistema Linux maneja tres tipos diferentes de propietarios para archivos y directorios. Estos son usuarios, grupos y otros. Primero, veremos cómo varían los permisos para diferentes propiedades.

Usuario: Una persona que inicialmente creó un archivo o directorio se convertirá en el propietario de eso. Por defecto, puede llamar a un usuario al propietario.
Grupo: Cualquier grupo en el sistema Linux puede contener a varios usuarios con las mismas características y acceso al archivo. Ahorrará la hora del administrador asignando a los diferentes usuarios acceso individualmente. Luego, simplemente agregan el usuario al grupo, y todo el acceso actualizará automáticamente todo el acceso para ese usuario.
Otro: Este grupo de usuarios no pertenece a ningún grupo en particular y no crea el archivo, pero puede acceder al archivo. Si está configurando cualquier permiso de acceso para este grupo, se implementará en todos los usuarios de forma predeterminada.

El sistema Linux tiene el parámetro de permiso para distinguir entre diferentes tipos de propiedad disponibles. Ayuda a evitar que otro usuario acceda a un archivo en el sistema, manteniendo la integridad del sistema. Además, el permiso ayuda a definir el comportamiento del usuario.

Permisos en Linux

Puede usar tres tipos diferentes de permiso en un sistema de Linux que se puede implementar para la propiedad, como se mencionó anteriormente.

Leer: Si tiene el permiso de lectura, puede abrir y leer fácilmente el archivo. Sin embargo, en el caso de un directorio, solo puede obtener los detalles del directorio.
Escribir: Si tiene que escribir permiso para cualquier archivo, puede editar ese archivo. Sin embargo, agregará, eliminará y cambiará el nombre de los archivos presentes en el directorio en el caso de un directorio. Incluso si tiene permiso para el archivo, pero no el directorio, solo puede editar el contenido del archivo pero no cambiar el nombre, mover o eliminar el nombre del archivo.
Ejecutar: Si desea ejecutar algún archivo, su extensión debe ser ".exe ”, lo que le permite ejecutar el archivo. Si no tiene el permiso de ejecución, no puede ejecutar ese archivo en el entorno de Linux. Entonces, para establecer el permiso del sistema, los administradores pueden ayudarlo con eso.

Verificación del archivo y el permiso del directorio y el directorio

Puede verificar los permisos del archivo a través de sus bits de modo. Estos bits ayudan a identificar las acciones que puede realizar utilizando una cuenta de usuario específica.

Si desea enumerar todos los archivos presentes en el directorio actual con descripciones detalladas, incluidos el acceso y el permiso, ejecute el siguiente comando.

$ ls -l

La secuencia anterior de RWX representa el acceso de lectura, escritura y ejecución para el usuario, grupo y otros. El principal "-" indicará el tipo de archivo. El "-" indica el archivo regular. Aquí, RWX representa lo siguiente:

  • R = Leer permiso
  • w = permiso de escritura
  • x = ejecutar permiso
  • - = Sin permiso

Hay varios tipos de archivos presentes en el sistema Linux, y el carácter principal representará los tipos de archivos a continuación.

  • - = representa un archivo regular
  • d = representa el directorio
  • l = representa un enlace simbólico
  • b = representa un dispositivo especial de bloque
  • c = representa el dispositivo de caracteres
  • s = representa un socket UNIX (enchufe de dominio local)
  • P = representa la tubería nombrada

En el siguiente ejemplo, puede ver que el personaje principal es "D", que representa.

Explicando el permiso

Explicando el permiso para el ejemplo anterior.

En el ejemplo anterior, el personaje principal representa el directorio, seguido de los permisos para el usuario (propietario), grupo y otros.

Luego, la primera parte, "RWX", representa el acceso para el propietario. Significa que el propietario puede hacer acciones como leer, escribir y ejecutar en el directorio.

Luego, la segunda parte, "R-X", representa el acceso para el grupo. Significa que el grupo puede leer y ejecutar solo en el directorio actual. Pero los otros usuarios presentes dentro del grupo no escribirán acción en el directorio.

Luego, la última parte, "R-X", representa el acceso para los demás. Significa que los usuarios restantes podrán implementar acciones de lectura y ejecución en el directorio. Pero los usuarios no podrán escribir en el directorio.

Cambiar los permisos utilizando el comando "chmod"

Si desea que algunos archivos sean personales y no se compartan con otros usuarios en el sistema Linux, puede lograrlo cambiando el permiso a ese archivo en particular.

Linux te proporciona un "chmodComando para cambiar el acceso y el permiso para un archivo o directorio. Además, puede establecer el acceso de lectura, escritura y ejecución de acuerdo con los roles de usuario.

Puede usar el comando de línea de comandos "chmod" con la ayuda de la siguiente sintaxis:

$ chmod permisos file_name

Puede usar el comando "chmod" de dos maneras diferentes- modo absoluto y modo simbólico.

Usando el modo absoluto

En este modo, el acceso y los permisos se representan en el número octal. Puede verificar la tabla como se muestra a continuación para obtener varias combinaciones de acceso.

Número Tipo de permiso Símbolo
0 representa Sin autorización -
1 representa Ejecutar -X
2 representa Escribir -w-
3 representa Ejecutar y escribir -WX
4 representa Leer riñonal-
5 representa Leer y ejecutar R-X
6 representa Lee y escribe RW-
7 representa Leer, escribir y ejecutar RWX

Ahora, discutiremos estas representaciones octales con ejemplos.

Primero, el permiso del archivo se muestra a continuación.

Después de cambiar el acceso a (764) con el comando "chmod" se muestra a continuación.

El permiso cambiado especificará que el propietario puede realizar lecturas, escribir y ejecutar acciones ahora. El grupo de usuarios podrá leer y escribir. Y los usuarios restantes solo pueden leer.

Usando el modo simbólico

A diferencia del modo absoluto, el modo simbólico le permite cambiar el permiso para un propietario en particular. Puede usar los operadores matemáticos para cambiar estos permisos.

Operador Descripción
+ Agregará un acceso o permiso a un archivo o directorio
- Eliminará el acceso
= Establecerá el acceso y anula el conjunto de permisos anteriormente.

Puede usar las anotaciones a continuación para especificar la propiedad.

Denotaciones de usuario
u usuario/propietario
gramo grupo
O otro
a todo

Aquí, estamos considerando un archivo de "muestra" que está teniendo el permiso a continuación mencionado.

Ahora estamos configurando el permiso como se muestra a continuación.

En el siguiente ejemplo, estamos a punto de agregar el permiso de ejecución al grupo de usuarios.

En el siguiente ejemplo, estamos eliminando el permiso de "leer" del usuario.

Cómo cambiar la propiedad y el grupo?

Ejecute el comando de línea de comandos de mando a continuación. Usando el siguiente comando a continuación, puede cambiar la propiedad de un archivo o directorio.

$ Usuario de chown

Para cambiar el usuario junto con el grupo para un archivo o directorio en particular, ejecute el comando de línea de comandos de comandos a continuación.

$ Usuario de chown: nombre de archivo de grupo

Ejecute el comando "LS -L" para verificar la propiedad de un archivo o directorio como se muestra a continuación.

Para cambiar el propietario del archivo para el archivo anterior a N100, requerirá el acceso a sudo.

La propiedad se ha cambiado, como se muestra a continuación.

Si desea cambiar el usuario y el grupo a la raíz, ejecute el siguiente comando.

Obtendrá la salida a continuación.

Conclusión

Linux es la distribución más estable entre todos los sistemas operativos. Obtendrá seguridad completa sobre sus archivos y directorios. Si es un administrador de Linux o tiene acceso a sudo, puede jugar con el cambio de Linux y configurar el acceso a varios usuarios y grupos. Este acceso lo distinguirá de otros roles y mantendrá la privacidad de los datos de alguien.

Es muy beneficioso cuando trabaja en un proyecto estricto y los datos cruciales deben guardar desde acceso innecesario.