¿Qué significa el permiso 777 de chmod?
En varios sistemas operativos de Unix y Linux, cada archivo (la carpeta también se considera un archivo) tiene permisos establecidos según lectura, escritura y ejecución.
Por ejemplo, cuando usa el comando ls -l para listar la tabla de archivos, obtiene el siguiente resultado: -rw-r--r-- 1 usuarios de Apple 2254 2006-05-20 13: 47 tt.htm
Comenzando desde el segundo carácter rw- significa que el usuario apple tiene derechos de lectura y escritura, pero no derechos de ejecución. La siguiente r-- significa que el grupo de usuarios solo tiene derechos de lectura pero. sin derechos de ejecución. La última r-- se refiere a otras personas (Otros) que solo tienen permisos de lectura, pero no de escritura o ejecución.
Esta es la configuración predeterminada del sistema. Puede reescribir tt.htm y otros solo tienen derecho a leerlo, y nadie tiene derecho a ejecutarlo. un archivo html, no es necesario ejecutarlo. Esto estaba muy avanzado antes de los servicios de directorio de Novell.
Los tres permisos de lectura, escritura y ejecución se pueden representar mediante números, es decir, r=4, w=2, x=1. Por lo tanto, rw-r--r-- en el ejemplo anterior se expresa numéricamente como 644. Por otro lado, 777 es rwxrwxrwx, lo que significa que el usuario que inició sesión (puede verlo con la identificación del comando), el grupo y otras personas tienen los permisos más altos.
Utilice el comando chmod o-r tt.htm para cambiar los permisos o restar los permisos de lectura de los demás. El resultado es -rw-r----- 1 bu usuarios 2254 2006-05-20 13:47 tt.htm.
Si usa el comando chmod 777 tt.htm, el resultado es -rwxrwxrwx 1 bu usuarios 2254 2006-05-20 13:47 tt.htm.
Información ampliada:
Introducción al programa de permisos Chmod:
+ significa agregar permisos, - significa cancelar permisos, = significa configurar solo permisos.
r significa legible, w significa escribible, x significa ejecutable y X significa solo cuando el archivo es un subdirectorio o el archivo se ha configurado como ejecutable.
-s: establece el propietario o ID de grupo del proceso como propietario del archivo cuando se ejecuta el archivo.
-c: Si efectivamente se han cambiado los permisos del archivo, se mostrará la acción de cambio.
-f: No muestra un mensaje de error si los permisos del archivo no se pueden cambiar.
-v: Muestra detalles de los cambios de permisos.
-R: Realiza los mismos cambios de permisos en todos los archivos y subdirectorios del directorio actual (es decir, cámbialos uno por uno de forma recursiva). .
--help: Muestra instrucciones auxiliares.
--version: Versión de visualización.