El Chmod 777 es común cuando se trabaja con Linux. Es posible que lo haya encontrado en algún lugar después de descargar un archivo ejecutable o en un tutorial que estaba leyendo. ¿Qué significa??
El Chmod 777 es una forma de configurar los permisos de archivo en un archivo o directorio en Linux. Esta guía discutirá sobre los permisos de archivos de Linux y cómo establecerlos. También entenderemos qué es Chmod 777 y qué hace cuando se ejecute.
¿Qué son los permisos de archivo de Linux?
En Linux, cada directorio y archivo tiene diferentes propiedades, atributos y permisos de archivos. Estos criterios de control de archivos ayudan a restringir quién puede acceder a un archivo determinado y qué pueden hacer con el archivo o el directorio.
Los permisos de archivo se clasifican en función de la clase. Hay tres clases de usuario:
Cada una de las tres clases de usuario tiene diferentes permisos de archivo. Ellos pueden tener el leer escribir, o ejecutar permisos.
Leer (R) - Los permisos de lectura significan que el usuario puede acceder al contenido de un directorio determinado y ver los archivos. Sin embargo, no pueden modificar, crear o eliminar los archivos existentes.
Escribir (w) - Los permisos de escritura permiten al usuario modificar archivos en el directorio.
Ejecutar (x) - Si un archivo determinado es un script, los permisos de ejecución permiten al usuario ejecutar el archivo.
Entonces, un usuario determinado puede tener diferentes permisos. Además, el propietario puede cambiar los permisos para un archivo o directorio determinado para agregar o revocar los permisos para una clase de usuario determinada.
Para ver los permisos de archivo, se muestra una lista larga del contenido de un directorio determinado:
En la imagen anterior, tenemos un archivo y directorio con diferentes permisos. En el primer caso, el guión (-) significa que es un archivo. El RW- representa el dueño permisos. El riñonal- representa el grupo permisos. La última categoría, que es la riñonal-, representa el otros permisos.
En el caso del directorio, el d representa el directorio, seguido de los permisos de archivo.
Representación del permiso del archivo
Los permisos de archivo se representan como un valor numérico: 4 representa Leer, 2 representa escribir, 1 representa ejecutar, y 0 representa ningún permiso.
Vamos a desglosarlo en la siguiente tabla:
R, W, X Permiso | Representación octal |
- - - | 0 |
- - X | 1 |
-w- | 2 |
-WX | 3 |
riñonal- - | 4 |
R-X | 5 |
RW- | 6 |
RWX | 7 |
Si obtiene un archivo con permiso 644, el dueño tiene permiso 6. Esto significa que pueden leer y escribir en el archivo dado y modificar los archivos en el directorio. El grupo y otros tener permiso 4 lo que significa que solo pueden leer los archivos y el contenido del directorio.
En nuestro ejemplo anterior, el permiso para el mugir.dogx se establece en 644, que también se representa como RW-R-R-.
Para el nuevo directorio, su permiso está establecido en 775. Si queremos cambiarlo a 644, Podemos usar el siguiente comando:
$ sudo chmod 644 nuevo
Cambiamos los permisos de archivo utilizando el chmod dominio.
Comprensión de Chmod 777
El 777 El permiso del archivo implica que todas las clases de usuario pueden leer escribir, y ejecutar. Si corres el Chmod 777, está haciendo que el archivo o directorio sean accesibles para todas las clases de usuario en su sistema. Dicho permiso debe evitarse y solo usarse cuando confíe en todos los usuarios de su sistema. El permiso 777 plantea una amenaza de seguridad; Debes evitar usarlo si es posible.
Solo el dueño debería tener el 7 permiso de archivo. Los otros usuarios deben mantener el permiso de archivo 5 u otros permisos dependiendo de a qué deben acceder o ejecutar.
El Chmod 777 se puede establecer de la siguiente manera:
Establecimos el permiso del archivo 777 para el archivo nombrado. Todos los usuarios tienen el RWX permisos. Si encuentra algún archivo que tiene tales permisos, reduzca los permisos a otra cosa. Puedes usar el chmod comandar minimizar las amenazas de seguridad en su sistema.
Conclusión
El CHMOD 777 es un comando que se utiliza para asignar los permisos de archivo de lectura, escritura y ejecutar a todos los usuarios en un sistema. Esta guía discutió todos los detalles sobre los permisos de archivos de Linux, su representación y cómo cambiar el permiso utilizando el comando chmod. Además, discutimos lo que significa Chmod 777 y por qué debe evitarlo. Esperamos que ahora sea de lo que es el concepto de chmod 777.