¿Quien va alla? Entendiendo los permisos en unix

A diferencia de otros sistemas operativos, UNIX fue diseñado desde el principio para ser utilizado por más de una persona. Como todos los sistemas multiusuario, UNIX pierde de vista quién es dueño de qué archivo y quién puede hacer qué con cada archivo. permisos adjunta a cada archivo y directorio de determinar quién puede utilizarlos.

Los permisos son de tres tipos:

  • El permiso de lectura: Le permite mirar a un archivo o directorio. Se puede utilizar un gato o un editor de texto para ver qué hay en un archivo que tiene permiso de lectura. También puede copiar este tipo de archivo. El permiso de lectura para un directorio le permite listar el contenido del directorio.
  • Permiso de escritura: le permite hacer cambios en un archivo. Incluso si se puede escribir (cambiar) un archivo, no necesariamente se puede eliminar o cambiar el nombre de IT para esas acciones, debe ser capaz de escribir en el directorio en el que reside el archivo. Si tiene permiso de escritura en un directorio, puede crear nuevos archivos en el directorio y borrar archivos de la misma.
  • Permiso de ejecución: Permite ejecutar el programa contenido en el archivo. El programa puede ser un programa real o un script de shell. Si el archivo no contiene un programa, permiso de ejecución no hará mucho bien y puede provocar la cáscara para quejarse amargamente, ya que trata (desde su punto más débil de vista) para dar sentido a su archivo. Para un directorio, permiso de ejecución le permite abrir archivos en el directorio y usar cd para llegar al directorio para que sea su directorio de trabajo.

grupos de rock, pop, y grupos de UNIX

Cada usuario UNIX es un miembro de un grupo. Cuando el administrador del sistema ha creado su nombre de usuario, se le asigna a un grupo. Para ver qué grupo que se encuentre, el tipo carné de identidad.

Que se ve algo como esto:

uid = 113 (Margy) gid = 102 (guest) grupos = 102 (huéspedes), 101 (libro), 103 (queso)

Grupos suelen indicar el tipo de trabajo que hace. UNIX utiliza grupos para dar un montón de gente (el departamento de contabilidad, por ejemplo) los mismos permisos para usar un conjunto de archivos. Todas las personas que trabajan en un proyecto particular, son por lo general en el mismo grupo para que puedan mirar y tal vez cambiar los archivos de cada uno.

En Linux y BSD, puede estar en varios grupos a la vez, lo cual es útil si está trabajando en varios proyectos. Para averiguar qué grupos que se encuentre, Tipo grupos.

¡Eso es mio!

Cada archivo y directorio tiene un dueño y propietario del grupo. los propietario es por lo general la persona que hizo el archivo o directorio, aunque el propietario puede a veces cambiar la propiedad del archivo a otra persona. los propietario del grupo es por lo general el grupo al que pertenece el propietario, aunque el propietario puede cambiar el grupo propietario de un archivo a otro grupo.

Quién puede hacer qué?

Para ver quién puede hacer qué en un archivo, utilice el comando ls con la opción -l. Escriba esta línea:

ls -l mi_archivo

Que se ve algo como esto:

-rw-r-r- 1 margy staff335 ene 22 13:23 myfile

Si no se especifica un nombre de archivo (en este caso, miarchivo), UNIX muestra todos los archivos en el directorio, que a menudo es más útil. Para cada archivo, este anuncio muestra toda la información siguiente:

  • Ya se trate de un archivo, enlace simbólico, o directorio. El primer carácter de la línea es un guión (-) si se trata de un archivo, una l si es un enlace simbólico, y una re si se trata de un directorio.
  • Si el propietario puede leer, escribir, o ejecutarlo (como lo demuestran los siguientes tres caracteres, 2 a 4, en la línea). El primer carácter es una r si el propietario tiene permiso de lectura o un guión (-) en caso contrario. El segundo personaje es una w si el propietario tiene permiso de escritura o un guión (-) en caso contrario. El tercer personaje es una x (O, a veces una s) Si el propietario tiene permiso de ejecución o un guión (-) en caso contrario.
  • Si los miembros de la propietario del grupo puede leer, escribir o ejecutar el archivo o directorio (según lo indicado por los siguientes tres caracteres, 5 a 7). Un r, w, o x aparece si ese permiso se concedidas- un guión (-) aparece si ese permiso no se concede.
  • Si todo el mundo puede leer, escribir o ejecutar el archivo o directorio (según lo indicado por los siguientes tres caracteres, 8 a 10). Un r, w, o x aparece si ese permiso se concedidas- un guión (-) aparece si ese permiso no se concede.
  • El número de enlaces, es decir, el número de enlaces (nombres) que este archivo tiene. Para los directorios, este número es el número de subdirectorios del directorio contiene más 2 (no preguntar).
  • El propietario del archivo o directorio.
  • El grupo al que pertenece el archivo o directorio (propietario del grupo).
  • El tamaño del archivo en bytes (caracteres).

Video: Como tener todos los permisos de administrador en Ubuntu 2017 y Mac

  • La fecha y hora de la última modificación del archivo.
  • El nombre de archivo - al fin!

Permisos por número

No es demasiado difícil de averiguar qué permisos que un archivo ha examinado la colección de rs, ws, y xs en la lista de archivos. A veces, los permisos se escriben de otra manera, sin embargo: con números. Sólo los programadores de UNIX podrían haber pensado en este método. (Es un ejemplo de mecanógrafos perezosos en su máxima expresión.) Permisos numeradas a veces se llaman permisos absolutos (Tal vez porque son absolutamente imposibles de recordar).

Cuando los permisos se expresan como un número, que es un número de 3 dígitos. El primer dígito es los permisos del propietario, el segundo dígito es los permisos del grupo, y el tercer dígito es permisos de todos los demás. Cada dígito es un número de 0 a 7. listas Tabla 1 lo que significan los dígitos.

Tabla 1: Los permisos absolutos decodificados

Dígito

permisos

Video: Dar permiso a archivo en ubuntu

0

Ninguna

1

Video: 6. Usuarios y permisos I

ejecutar solamente

2

Escribir solamente

3

Escribir y ejecutar

4

Solo lectura

5

Leer y ejecutar

6

Lee y escribe

7

Leer, escribir y ejecutar

Artículos Relacionados