GNU/Linux >> Tutoriales Linux >  >> Linux

Permisos de Linux:cómo encontrar los permisos de un archivo

Linux es un sistema operativo multiusuario, lo que significa que admite varios usuarios en un solo sistema.

Cada usuario tiene sus propios derechos, que también pueden limitarse para aumentar la seguridad. Por ejemplo, los usuarios tienen un conjunto particular de permisos para acceder a un archivo:algunos usuarios pueden escribir mientras que otros solo pueden leer.

En este tutorial aprenderemos:

  • ¿Qué son los usuarios y grupos y los diferentes tipos de usuarios en Linux?
  • Ver propiedades y permisos.
  • Comprender los permisos de lectura, escritura y ejecución.
  • Permisos de lectura a través del modo simbólico.

Usuarios y Grupos en Linux

Antes de entender los permisos, debemos entender users y groups , ya que las propiedades y los permisos se aplican a estas entidades.

Usuarios y tipos de usuarios en Linux

Hay dos tipos de usuarios:system users y regular users .

  • Usuarios del sistema son responsables de ejecutar procesos no interactivos y en segundo plano en un sistema. Por ejemplo:mail , daemon , syslog , y así sucesivamente.
  • Usuarios habituales son los usuarios que realmente inician sesión en el sistema y realizan sus tareas designadas de forma interactiva.

Podemos verificar los detalles de los usuarios en un sistema mirando el archivo /etc/passwd. La primera columna antes de : muestra el nombre de usuario.

cat /etc/passwd

Superusuario o el root usuario.

Además de los dos tipos de usuarios, existe el superusuario o root usuario, que tiene derechos elevados. Este usuario tiene el poder de crear y modificar usuarios, así como anular cualquier propiedad y permiso de archivo.

También se pueden configurar otras cuentas de usuario para que tengan derechos de "superusuario". La mejor práctica es permitir privilegios elevados a los usuarios normales que usan 'sudo'. Los usuarios que pueden 'sudo' también pueden realizar las mismas tareas que el usuario root.

Grupos en Linux

Los usuarios pueden pertenecer a grupos. Los grupos son una colección de usuarios. Un grupo define los derechos colectivos para los usuarios que contiene. Un usuario también puede pertenecer a más de un grupo.

Podemos ver grupos en un sistema viendo el /etc/group archivo.

cat /etc/group

Cómo ver las propiedades y los permisos en Linux

Ahora sabemos acerca de los usuarios y grupos. Veamos cómo podemos ver los permisos de un archivo o carpeta.

Podemos usar una lista larga que es el ls comando con bandera -l .

ls -l

Echemos un vistazo más de cerca a la columna de modo en el resultado anterior.

Modo define dos cosas:

  • Tipo de archivo: El tipo de archivo define el tipo del archivo. Para archivos regulares que contienen datos simples, está en blanco - . Para otros tipos de archivos especiales, el símbolo es diferente. Para un directorio que es un archivo especial, es d . Los archivos especiales son tratados de manera diferente por el sistema operativo.
  • Clases de permisos: El siguiente conjunto de caracteres define los permisos para usuario, grupo y otros, respectivamente.
    Usuario :Este es el propietario de un archivo y el propietario del archivo pertenece a esta clase.
    Grupo :Los miembros del grupo del archivo pertenecen a esta clase
    Otro :Todos los usuarios que no forman parte de las clases de usuario o grupo pertenecen a esta clase.

Cómo leer permisos simbólicos

El rwx La representación se conoce como la representación simbólica de los permisos. En el conjunto de permisos,

  • r significa leer . Se indica en el primer carácter de la tríada.
  • w significa escribir . Se indica en el segundo carácter de la tríada.
  • x significa ejecución . Se indica en el tercer carácter de la tríada.

Comprender los permisos simbólicos

Leer

Para archivos normales, los permisos de lectura permiten que el archivo se abra y sea de solo lectura. Los usuarios no pueden modificar el archivo.

De manera similar para los directorios, los permisos de lectura permiten la lista del contenido del directorio sin ninguna modificación en el directorio.

Escribir

Cuando los archivos tienen permisos de escritura, el usuario puede modificar (editar, eliminar) el archivo y guardarlo.

Para las carpetas, los permisos de escritura permiten a un usuario modificar su contenido (crear, eliminar y renombrar los archivos dentro de ella) y modificar el contenido de los archivos para los que el usuario tiene permisos de escritura.

Ejecutar

Para los archivos, los permisos de ejecución permiten al usuario ejecutar un script ejecutable. Para los directorios, el usuario puede acceder a ellos y acceder a detalles sobre los archivos en el directorio.

Ejemplos de Permisos en Linux

Ahora sabemos cómo leer los permisos. Veamos algunos ejemplos.

  • -rwx------ :Un archivo que solo es accesible y ejecutable por su propietario.
  • -rw-rw-r-- :un archivo que está abierto a modificaciones por parte de su propietario y grupo, pero no por parte de otros.
  • drwxrwx--- :Un directorio que puede ser modificado por su propietario y grupo.

Resumiendo

En este tutorial hemos aprendido sobre usuarios y grupos en Linux. También hemos aprendido a leer y ver permisos.

Es importante comprender estos permisos, ya que son una parte fundamental de la administración del sistema.

¿Cuál es tu cosa favorita que aprendiste de este tutorial? ¡Házmelo saber en Twitter!

Puedes leer mis otras publicaciones aquí.


Linux
  1. Cómo encontrar un archivo en Linux

  2. Conceptos básicos de los permisos de archivos de Linux

  3. Cómo encontrar todos los usuarios de Sudo en Linux

  4. Linux:¿cómo encontrar la fecha de creación del archivo?

  5. ¿Cómo cambiar el nombre de un archivo en Linux?

Cómo encontrar los últimos usuarios que iniciaron sesión en Linux

Cómo encontrar el nombre de host en Linux

Comando Chmod:cómo cambiar los permisos de archivo en Linux

Cómo vincular un archivo en Linux

Cómo encontrar archivos basados ​​en la marca de tiempo en Linux

Cómo encontrar las líneas más largas en un archivo en Linux