permisos de archivos de Linux, explicó
Algunas personas pueden no ser muy conocedor de * nix permisos de archivo, y lo que significan, por lo que esta pretende ser una especie de guía.
Cualquier archivo o carpeta tiene un permiso asociado a ella. Míralo como: 'que tiene el poder sobre este archivo / carpeta, y qué clase de poder tiene él.
Hay 3 tipos de permisos:
- leer
- escribir
- ejecutar
Estos permisos se aplican a tres grupos de personas:
- El archivo / carpeta de propietario
- El grupo al que el propietario de este archivo / carpeta pertenece
- El resto de la multitud, llamado mundo.
Así que supongamos que tiene un archivo de 'x', y luego este archivo x tendrá sin duda:
- un conjunto de permisos que definen lo que su propietario puede hacer con él
- un conjunto de permisos que definen lo que los usuarios que pertenecen al mismo grupo que el propietario puede hacer
- lo que otras personas que no encajan int por primera vez dos categorías puede hacer
Puede asignar un permiso único (por ejemplo, leer) o una serie de permisos (por ejemplo, leer, ejecutar) de este archivo / carpeta.
Como ejemplo, puede permitir que el propietario para hacer lo que quiera con el archivo (lectura, escritura, ejecución), permita que el grupo al que pertenece el titular para leer el archivo, y todos no permitir otra cosa en el sistema de hacer cualquier cosa.
Ahora, para que sea más fácil para usted, y para no entrar en cómo se calculan estos números, sólo memorizar el texto siguiente:
- leer es igual a 4
- escribir es igual a 2
- ejecutar es igual a 1
Volvamos al ejemplo que figuran más arriba.
- Queríamos que el propietario tenga todos los permisos, esto significa que el permiso para que el dueño debe ser: 4 (leer) + 2 (escritura) + 1 (ejecutar) = 7
- Queríamos dar al grupo de lectura y escritura, es decir, 4 +2 = 6
- Hemos querido negar el acceso completo al mundo, así que eso es un 0
Por lo tanto, el permiso para que todos los 3 tipos de usuarios que hemos mencionado anteriormente sumas de hasta: 750
Tenga en mente, se utiliza el dígito correspondiente a los permisos del propietario primero (7), entonces el grupo (5) y al mundo.
Bastante simple, ¿eh?
¿Cómo se configura como un permiso para que un determinado archivo 'x'? Ejecuta simplemente a su intérprete de comandos chmod 755 x
Vamos a hacer otro ejercicio, pero esta vez hacia atrás. Si yo fuera a decir que, por defecto, crea un nuevo archivo tendrá un permiso de 644, ¿cuál sería el permiso de cada uno de los 3 tipos de usuarios se?
6 4 2 es básicamente (no se puede obtener de otra manera, ¿te acuerdas sólo tienen 3 números: 4,2 y 1, que potencialmente podría formar parte de integrantes de este número). Esto significa leer y escribir.
4 está bien, 4 ... eso es una simple lectura
Así que un permiso 644 es un permiso de lectura y escritura para este archivo / carpeta 'propietario s, y un permiso de lectura para los usuarios del grupo del propietario y para el resto del mundo.
Una cuestión que se plantea sin embargo: ¿cuál es la diferencia entre los permisos que establece en un archivo y los que establece en una carpeta?
Básicamente:
- Un permiso de lectura en un archivo significa que podemos ver su contenido, mientras que un permiso de lectura en una carpeta significa que podemos lista de su contenido (obtener la lista de archivos y carpetas que contiene).
- Un permiso de escritura en un archivo significa que puede modificar su contenido, mientras que un permiso de escritura en una carpeta significa que podemos crear y modificar archivos y carpetas debajo de ella
- Un permiso de ejecución de un archivo significa, literalmente, puede ejecutarlo (por ejemplo, shell script), mientras que un permiso de ejecución de una carpeta significa que podemos navegar en ella.
Un punto final:
Si usted consigue un listado largo de los archivos / carpetas en un sistema * nix, es posible que a modo de ejemplo observa lo siguiente:
-Rwxr-xr-x
Esta es la representación textual de los permisos de los números I se explica más arriba. El guión - significa "no". «R», leer, 'w' significa escribir, "x" significa ejecutar. El bit primera sería una indicación de si se trata de un archivo (-) o una carpeta (d).
Una vez más, vamos por el propietario, el grupo, la secuencia mundo. Así que el ejemplo anterior indica que se trata de un archivo, el dueño de lectura, escritura, permiso de ejecución, el grupo ha leído, los permisos de ejecución, el mundo ha leído, los permisos de ejecución.
Espero que esta guía fue simple pero beneficioso para los lectores.


