Introducción a los permisos de archivos de Linux

Introducción a los permisos de archivos de Linux

Permisos de Linux, ¿cómo funcionan??

El sistema de permiso de Linux para archivos puede parecer algo confuso para los nuevos usuarios de Linux. Hay un sistema de letras o números juntas en un desastre aparentemente desordenado.

En realidad, es bastante simple, una vez que entiendes cómo se descompone.

Directorios, enlaces, leer, escribir y ejecutar

Comience yendo a una carpeta en su hogar directorio. El Descargas La carpeta suele ser una buena opción. Una vez que estés allí, corre ls -lah.

$ cd ~/descargas $ ls -lah 

Verá una lista de todos los archivos y carpetas en Descargas Al extremo izquierdo hay una columna de letras y guiones. Esa es la notación de los permisos.

Esa globo de letras y guiones se puede descomponer en cuatro secciones distintas. Los guiones significan que no hay un valor allí o ese permiso particular no está habilitado.

La primera sección le permite saber si el archivo es una carpeta o un enlace simbólico. Esta es también la única sección que solo tiene un personaje, el primero. Para archivos regulares, ese primer personaje es un tablero. Para carpetas, es un d, Y para los enlaces, es un l.

Las tres secciones restantes de tres valores representan los permisos reales. La primera agrupación maneja los permisos del propietario del archivo. La segunda sección son los permisos grupales del archivo. El último conjunto de tres son los permisos públicos del archivo.

Puede ser algo evidente, pero cada una de las secciones de permiso tiene una riñonal, a w, y un X valor o un tablero que significa que ese grupo no tiene ese permiso.

Por supuesto, riñonal corresponde a "leer" w es "escribir" y X significa "ejecutar."

Para obtener una mejor imagen de cómo funciona, eche un vistazo a esta lista de permisos.

-rwxr-xr--

En este caso, es un archivo regular. El propietario puede leer, escribir y ejecutar el archivo. El grupo puede leer y escribir. Todos los demás usuarios solo pueden leerlo.

Echa un vistazo a un directorio.

DRWXR-XR-X

Por defecto, los archivos en este directorio pueden ser leídos, escritos y ejecutados por el propietario. El grupo y cualquier otra persona puede leer y ejecutar.

Cambio de permisos

El chmod La utilidad puede cambiar los permisos de sus archivos y carpetas. Necesita poseer los archivos para cambiarlos con chmod, A menos que lo esté usando como root o con sudo.

chmod usa el u, gramo, y O Opciones para cambiar los permisos para el usuario propietario, el grupo y otros respectivamente. Echa un vistazo a cómo funciona.

$ chmod g+w somefile.TXT

El comando anterior agrega permisos de escritura para el grupo en el archivo, algún archivo.TXT.

chmod También puede eliminar los permisos.

$ chmod o-wx somefile.TXT

Ese comando elimina la escritura y ejecuta permisos para otros usuarios.

No tiene que sumar ni restar para obtener los permisos que desea. También puede establecer los permisos iguales a lo que necesita.

$ chmod w = rx somefile.TXT

También hay un a opción de aplicar un cambio a todos los grupos simultáneamente.

El sistema numérico

Además de usar letras para representar permisos, Linux también tiene un sistema numérico que puede simplificar el proceso. El sistema asigna un valor a cada permiso. Agregue los números juntos para obtener el valor de permiso total de la sección.

R = 4 W = 2 x = 1 

Entonces, para establecer los permisos de un archivo donde el propietario tiene permisos completos, el grupo ha leído y escritura, y todos los demás solo han leído, puede usar el siguiente comando de Linux.

$ chmod 764 somefile.TXT

El sistema numérico es a menudo utilizado por aplicaciones y servicios de alojamiento web porque es más conciso que las letras. Eche un vistazo a este ejemplo común:

$ chmod 755 algo.php

En muchos casos, solo desea que el propietario escriba el archivo, pero los servidores web pueden leerlo y ejecutarlo.

Pensamientos de cierre

Una vez que obtenga una comprensión sólida de los permisos de Linux, puede controlar efectivamente el acceso a todos los archivos y directorios en su sistema. Puede mejorar su seguridad y evitar que sus usuarios cometan errores potencialmente dañinos.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Descarga de Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Carpeta zip en Linux
  • Cosas para instalar en Ubuntu 22.04
  • Instale Arch Linux en VMware Workstation
  • Archivos de configuración de Linux: los 30 principales más importantes