Cómo cambiar los permisos de archivos en Linux

Como Cambiar Los Permisos De Archivos En Linux



Linux funciona bien como sistema operativo multiusuario. Muchos usuarios pueden acceder a un único sistema operativo simultáneamente sin interpretarse entre sí. Sin embargo, si otras personas pueden acceder a sus directorios o archivos, el riesgo puede aumentar.

Por lo tanto, desde una perspectiva de seguridad, proteger los datos de otros es esencial. Linux tiene funciones para controlar el acceso desde los permisos y la propiedad. La propiedad de archivos, carpetas o directorios se categoriza en tres partes, que son:







  • Usuario (u): Este es el propietario predeterminado, también llamado creador del archivo.
  • Grupo (g): Es la colección de múltiples usuarios con los mismos permisos para acceder a carpetas o archivos.
  • Otro (o): A ella pertenecen aquellos usuarios que no se encuentren en las dos categorías anteriores.

Es por eso que Linux ofrece formas sencillas de cambiar los permisos de los archivos sin problemas. Entonces, en este blog rápido, hemos incluido todos los métodos posibles para cambiar los permisos de archivos en Linux.



Cómo cambiar los permisos de archivos en Linux

En Linux, los permisos de archivos principalmente de Linux se dividen en tres partes, que son:



  • Leer (r): En esta categoría, los usuarios sólo pueden abrir y leer el archivo y no pueden realizar ningún cambio en él.
  • Escribe (w): Los usuarios pueden editar, eliminar y modificar el contenido del archivo con permiso por escrito.
  • Ejecutar (x): Cuando el usuario tiene este permiso, puede ejecutar el script ejecutable y acceder a los detalles del archivo.
Representación del propietario Modificar permiso usando el operador Símbolos de permiso para el modo simbólico Símbolos de permiso para el modo absoluto
Usuario → u Para agregar use '+' Leer → r Para sumar o restar leer use ± 4
Grupo → gramo Para restar use '-' Escribir → w Para sumar o restar leer use ± 2
Otro → o Para configurar use '=' Ejecutar → x Para sumar o restar leer use ± 1

Como puede ver en la tabla anterior, existen dos tipos de representación de símbolos de permiso. Puede usar ambos modos (simbólico y absoluto) para cambiar los permisos de archivos usando el comando chmod. El chmod se refiere al modo de cambio que permite a los usuarios modificar el permiso de acceso de archivos o carpetas.





Usando el modo simbólico chmod

En este método, usamos el símbolo (para propietario: u, g, o; para permiso: r, w, x) para sumar, restar o establecer los permisos usando la siguiente sintaxis:

chmod < símbolo_propietario > modo < símbolo_permiso > < Nombre del archivo >

Antes de cambiar el permiso del archivo, primero debemos encontrar el actual. Para ello utilizamos el comando 'ls'.



es -l

  l-opción-en-ls-comando

Aquí los símbolos de permiso pertenecen al siguiente propietario:

  • ‘-‘ : muestra el tipo de archivo.
  • 'rw-': muestra el permiso del usuario (lectura y escritura)
  • 'rw-': muestra el permiso del grupo (lectura y escritura)
  • 'r--': muestra el permiso de otros (leer)

En la imagen de arriba, resaltamos un archivo en el que el usuario tiene permiso de lectura y escritura, el grupo tiene permiso de lectura y escritura y el otro solo tiene permiso de lectura. Entonces aquí vamos a agregar permisos ejecutables a otros. Para esto, use el siguiente comando:

chmod o+x os.txt

  o+x-opción-chmod-comando

Como puede ver, el permiso de ejecución se ha agregado a la otra categoría. Al mismo tiempo, también puedes cambiar los múltiples permisos de diferentes propietarios. Siguiendo el ejemplo anterior, nuevamente cambiamos los permisos en él. Entonces, aquí agregamos permiso ejecutable del usuario, eliminamos el permiso de escritura del grupo y agregamos permiso de escritura a otros. Para esto, podemos ejecutar el siguiente comando:

chmod -en u+x,g-w,o+ En sistema operativo.txt

  múltiples opciones en el comando chmod

Nota: Utilice comas al separar a los propietarios, pero no deje espacios entre ellos.

Usando el modo absoluto chmod

De manera similar, puede cambiar el permiso a través del modo absoluto. En este método, los operadores matemáticos (+, -, =) y los números representan los permisos, como se muestra en la tabla anterior. Por ejemplo, tomemos un ejemplo y el permiso actualizado de los datos del archivo es el siguiente:

  l-opción-en-ls-comando

Representación matemática del permiso:

Usuario Leer + Escribir El permiso se representa como

665

4+2=6
Grupo Leer + Escribir
4+2=6
Otro Leer + Ejecutar
4+1=5

Ahora, vamos a eliminar el permiso de lectura del usuario y de otros, y el cálculo final es:

Usuario Leer + Escribir -Leer (-4) El permiso actualizado se representa como

261

4+2=6 6-4=2
Grupo Leer + Escribir
4+2=6 6
Otro Leer + Ejecutar -Leer (-4)
4+1=5 5-4=1

Para actualizar el permiso, utilice el siguiente comando chmod:

chmod -en 261 sistema operativo.txt

  cambiar-permisos-usando-el-sistema-numérico-en-chmod

Cambiar la propiedad del usuario del archivo

Además de cambiar el permiso del archivo, es posible que también tengas una situación en la que tengas que cambiar la propiedad del archivo. Para ello se utiliza el chown que representa al propietario del cambio.

  comprobando-los-permisos-de-un-archivo

Los detalles del archivo representan los siguientes detalles:

< Tipo de archivo > < permiso_archivo > < nombre de usuario > < Nombre del grupo > < Nombre del archivo >

Entonces, en el ejemplo anterior, el nombre de usuario o propietario es 'prateek' y usted puede cambiar el nombre de usuario que solo existe en su sistema. Antes de cambiar el nombre de usuario, primero enumere todos los usuarios usando el siguiente comando:

gato / etc. / contraseña

O

awk -F ':' '{imprimir $1}' / etc. / contraseña

  comando-awk-en-linux

Ahora, puede cambiar el nombre de usuario de su archivo actual o nuevo entre estos nombres. La sintaxis general para cambiar el propietario del archivo es la siguiente:

sudo chown < nuevo nombre de usuario > < Nombre del archivo >

Nota: En algunos casos se requiere permiso Sudo.

Según el resultado anterior, queremos cambiar el nombre de usuario de 'prateek' a 'proxy'. Para hacer esto, ejecutamos el siguiente comando en la terminal:

sudo chown proxy os.txt

  comprobar-permisos-de-archivos-usando-el-comando-chown

Cambiar la propiedad del grupo del archivo

Primero, enumere todos los grupos que están presentes en su sistema usando el siguiente comando:

gato / etc. / grupo | cortar -d:f1

  combinación-de-comandos-para-verificar-los-permisos-de-archivo

El comando 'chgrp' (cambiar grupo) cambia el grupo de archivos. Aquí, cambiamos el nombre del grupo de 'prateek' a 'disco' usando el siguiente comando:

sudo chgrp disco os.txt

  cambiar-grupo-usando-el-comando-chgrp

Conclusión

La gestión de permisos de archivos es esencial para el control de acceso y la seguridad de los datos. En esta guía, nos centramos en cambiar los permisos de archivos en Linux. Tiene una función mediante la cual puedes controlar la propiedad (usuario, grupo, otros) y los permisos (lectura, escritura, ejecución). Los usuarios pueden agregar, restar o configurar los permisos según sus necesidades. Los usuarios pueden modificar fácilmente los permisos del archivo mediante el comando chmod utilizando los métodos simbólico y absoluto.