¿Qué es Chmod?
Chmod (Change Mode) es una utilidad de línea de comandos en sistemas Unix y Linux utilizada para cambiar los permisos de acceso de archivos y directorios.
¿Qué significan los números 7, 5 y 4?
Los permisos se representan con números: Lectura = 4, Escritura = 2, Ejecución = 1. Se suman. Ejemplo: 7 = 4+2+1, 5 = 4+1, 4 = Solo lectura.
¿Cuál es la diferencia entre octal y simbólico?
La notación octal usa números (ej. 755), mientras que la simbólica usa letras (ej. rwxr-xr-x). La octal es más corta, la simbólica es más legible.
¿Es seguro usar 777?
Generalmente no. 777 da permisos totales a todos. Es un riesgo de seguridad y solo debe usarse para pruebas.
¿Cuáles son los permisos estándar para sitios web?
Típicamente, directorios 755 y archivos 644. Esto permite al propietario editar y al servidor leer.
¿Qué significa 'Recursivo' en chmod?
Usar el flag `-R` aplica los permisos al directorio y a todo su contenido recursivamente.
¿Cómo hago un script ejecutable?
Usa el comando `chmod +x script.sh` o `chmod 755 script.sh`.
¿Qué es el 'sticky bit'?
Es un bit que protege archivos en un directorio. Si está activo, solo el dueño o root pueden borrar archivos. Común en `/tmp`.
¿Puedo usar esto para carpetas?
Sí, los conceptos son los mismos. Recuerda que 'Ejecutar' en una carpeta permite entrar en ella.
¿Funciona en Windows?
Genera comandos para Unix/Linux. Windows usa ACLs, aunque WSL soporta estos permisos.