Introducción al permiso de archivo Unix
Unix es un sistema operativo multiusuario. Al ser un sistema así, muchos usuarios pueden acceder a él al mismo tiempo. También está siendo utilizado por mainframes y servidores. Cuando tantas personas acceden a un sistema a la vez, esto genera muchos problemas de seguridad. Esto puede crear información engañosa, corromper o cambiar datos. Para tales situaciones, es muy importante y crucial tener acceso, permisos y seguridad adecuados para este sistema operativo. Para mantener la seguridad, el permiso de archivo Unix usa dos niveles de autorización. Esto incluye propiedad y permiso. Permítanos comprender los diferentes niveles de seguridad, propiedad y permisos que proporciona Unix.
Permisos de archivo Unix
Cada archivo en Unix puede tener 3 tipos de propietarios. Pueden ser los siguientes:
- Usuario: Un usuario es la persona predeterminada que crea el archivo. Este es el verdadero propietario del archivo y tiene todos los derechos y permisos para el archivo que se crea.
- Grupo: Un grupo puede tener muchos usuarios incluidos en él. Los usuarios que están incluidos en un grupo tendrán permisos similares para todos los archivos a los que el grupo tiene acceso. Por ejemplo, si un proyecto necesita que un grupo particular de personas tenga acceso, puede agregar todos estos usuarios a un grupo y luego otorgarles permisos similares. Esto solo puede leer o leer y escribir permisos. Ahorra el tiempo de dar acceso a cada usuario por separado cuando se otorgan accesos similares.
- Otros: estos son los usuarios que necesitan acceso a un archivo, aunque no son propietarios ni miembros de ningún grupo. Puede ser cualquier otra persona que necesite acceso a algún trabajo en particular. Los permisos, por lo tanto, juegan un papel importante en este caso.
Permisos
Un archivo puede tener tres tipos de permisos. Según el tipo de propietario, los tres permisos siguientes se pueden otorgar a los tres tipos de propietarios.
- Leer: Al asignar este tipo de permiso, le otorga al usuario la autoridad de abrir y leer el contenido del archivo. Puede ver todo su contenido, pero no tiene el permiso o los derechos para realizar cambios en él.
- Escritura: el permiso de escritura permite al usuario modificar el contenido del archivo. Al aplicar esto, el usuario tiene la autoridad para leer, modificar, agregar, eliminar y cambiar el nombre de los archivos que están almacenados en un directorio. Supongamos que un usuario tiene acceso de escritura al archivo. El usuario puede modificar el archivo. También pueden eliminar o cambiar el nombre de los archivos si lo desean.
- Ejecutar: un archivo ejecutable en Windows se puede ejecutar fácilmente con su archivo .exe. Pero cuando se trata de Unix, un programa no puede ejecutarse hasta que tenga el permiso de ejecución. Si su identificación de usuario no le otorga el permiso de ejecución adecuado, no podrá ejecutarlo. Todavía puede modificar o leer el contenido del archivo.
Cambio de permisos
Para cambiar los permisos de un archivo o directorio, puede utilizar el comando Chmod. Hay dos formas de cambiar los permisos. Es el modo simbólico y el modo absoluto.
Chmod en modo simbólico con ejemplos
Si es un principiante, esta es la forma más fácil de cambiar los permisos para el archivo. Con este método, puede agregar, eliminar o especificar el permiso que puede establecer según el requisito.
- '+': Esto agrega los permisos especificados al archivo o directorio que se pretende.
- '-': Thie elimina los permisos especificados para el archivo o directorio que se pretende.
- '=': Esto establece los permisos especificados.
- 'r ”: Esto indica lectura
- 'w': Esto indica escribir
- 'x': Esto indica ejecutar
- '-': Sin permiso
Pongamos un ejemplo:
- -rw-rw-r - as830b inicio
Aquí el primer '-' indica que estamos seleccionando un archivo.
Si se agrega un anuncio al principio como drwxr, entonces indica que se está otorgando dichos permisos a un directorio.
- -rw-rw-r - as830b inicio
La primera parte -rw sugiere que el propietario as830b puede leer el archivo, editarlo, pero el usuario no tiene que ejecutar el acceso ya que el acceso está configurado en '-'.
La segunda parte rw-significa que el usuario as830b solo puede leer o escribir o realizar cambios en el archivo.
La tercera parte r- significa que el usuario solo puede leer el archivo.
Chmod en modo absoluto con ejemplos
Cuando utiliza este modo, debe utilizar el número octal de tres dígitos. Esto significa que esto corresponde a continuación:
- 0: permiso denegado -
- 1: Ejecutar –x
- 2: Escribir -w-
- 3: Ejecutar y escribir -wx
- 4: Leer r - -
- 5: Leer y ejecutar rx
- 6: Leer y escribir rw-
- 7: Leer, escribir y ejecutar rwx
Cuando se da un comando como chmod 764 file.txt, esto significa que el propietario puede leer, escribir y ejecutar. El grupo de usuarios puede leer y escribir, mientras que otros solo pueden leer el archivo. Del mismo modo, si el comando cambia a chmod 777 file.txt, esto significa que el usuario puede leer, escribir y ejecutar. Las personas en el grupo de usuarios también pueden hacer lo mismo. Además de esto, el mundo también podrá realizar cambios, editar y ejecutar.
Los propietarios también se pueden denotar simbólicamente como:
- U: usuario / propietario
- G: grupo
- O: otro
- A: todos
Esto se puede usar como chmod o = rwx file.txt, lo que significa que se están configurando otros para leer, escribir y ejecutar. Agregar ejecutar al grupo de usuarios para ejecutar se puede configurar usando: chmod g + x file.txt
Conclusión: permisos de archivos Unix
Unix es un sistema multiusuario y, por lo tanto, necesita configurar permisos y propiedad de los archivos desde la perspectiva de la seguridad. Tiene tres grupos de usuarios definidos y tres tipos de permisos que se pueden configurar según la necesidad. Esto puede ser para cualquier grupo o usuario que necesite los permisos especificados. El comando 'chmod' permite configurar y cambiar permisos a los usuarios y grupos. Esto ayuda a garantizar que solo las personas autorizadas estén viendo los contenidos. Por lo tanto, Unix garantiza que se mantenga la seguridad y que los datos también sean accesibles para múltiples usuarios al mismo tiempo.
Artículos recomendados
Esta ha sido una guía para los permisos de archivos Unix. Aquí discutimos el permiso y el cambio del permiso del archivo Unix junto con ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- Introducción a las funciones en Unix
- Usos de Unix | Los 10 usos principales
- Arquitectura Unix (Ejemplos)
- Preguntas de la entrevista UNIX con comandos
- Pasos a seguir en las pruebas de mainframe