|
Buscar |
Guía sobre la transferencia de CGI/SCRIPT. Gestión de permisosEsta guía explica la transferencia de archivos CGI o SCRIPT así como la importancia de dar determinados permisos a ciertos ficheros. La transferencia de CGI y SCRIPT se realiza como cualquier otro archivo a través de un programa FTP como FileZilla.Puede consultar nuestra Guía de FTP: PonerMiSitioEnLinea. Puede transferirlos tanto en la carpeta CGI-BIN (modo .CGI y .PL) como en la carpeta web WWW (modo SCRIPT). En ambos casos deberá darles permisos especiales de ejecución. La única particularidad que tienen, es que para que pueda ejecutarlos, debe transferirlos:
Modo de ejecución Todos los scripts y programas CGI-BIN se ejecutan a través de sudo con su nombre de usuario, que corresponde a su login ftp. De igual modo, todos los ficheros que escriba el programa tendrán su login como propietario. En otros proveedores, que no disponen de este sistema de protección y que ejecutan todos los scripts con un usuario común, el rendimiento y la seguridad se ven afectadas por la ejecución paralela de varios scripts en un mismo espacio. En OVH puede estar seguro de que usted dispone en exclusividad de un espacio propio para la ejecución de sus scripts y CGI. Una vez colocados dentro de su carpeta cgi-bin, puede ejecutarlos añadiendo .../cgi-bin/ a la URL del dominio. Ejemplo http://www.su_dominio.com/cgi-bin/ejemplo.cgi
Una vez colocados dentro de su carpeta www, puede ejecutarlos añadiendo desde la URL del dominio. Ejemplo http://www.su_dominio.com/ejemplo.phpLa selección de permisos se hace a través de su programa de FTP. A partir del plan Profesional, 90plan o superiores, también se pueden cambiar mediante SSH. Tipos de permisos En nuestros servidores, cada fichero posee permisos que gestionan la posibilidad de leer, modificar y ejecutar el fichero. Estos permisos pueden estar autorizados de diferentes maneras según el usuario que acceda al archivo. Para establecer los permisos, se necesitan 3 números.
Concretamente, se ejecuta el comando chmod. Este comando puede ejecutarse mediante FTP o SSH. Cada número tiene un valor que indica el derecho asignado. - Lectura (4) - Escritura (2) - Ejecución (1) Para un archivo :
Para un directorio o carpeta, estos derechos varía un poco:
Ejemplo Para dar a un archivo los derechos de lectura y escritura a su propietario, y únicamentre derechos en lectura a los demás usuarios, hay darle los permisos 644.
Cambiar permisos Puede cambiarlos a través de su programa FTP o bien de un acceso SSH. Para cambiarlos a través del FTP, puede consultar nuestra Guía de FTP: PonerMiSitioEnLinea. Para cambiarlos a través de SSH, se hace a través del comando chmod y una combinación numérica de tres cifras. Los permisos utilizan tres cifras (valor de 0 a 7) que codifican los derechos de los tres tipos de usuarios -propietario, grupo y resto de usuarios. Ejemplo 1 Concretamente, para dar a un archivo los derechos de lectura y escritura a su propietario, y los únicos derechos en lectura a los demás usuarios, hay que ejecutar el comando
Ejemplo 2 Para dar a un fichero los derechos de lectura, escritura y ejecución al propietario, los derechos de lectura y ejecución a los otros usuarios, debe ejecutar el comando
Ejemplo 3 Para dar a un elemento los derechos de ejecución, lectura y escritura a su propietario, y los únicos derechos en lectura a los usuarios fuera de su grupo, hay que ejecutar el comando
: InternalServerError : Errores en la ejecución de scripts. : PonerMiSitioEnLinea : ¿Cómo poner el sitio online?. : FtpDreamweaver: ¿Cómo poner el sitio online con el Dreamweaver?. : FtpFileZilla: ¿Cómo poner el sitio online con FileZilla?. |