Archivo de la etiqueta: permisos

Cambiar los permisos de archivos o carpetas

Cambiar los permisos de archivos o carpetasEs posible que nuestra aplicación recién instalada nos solicite por ejemplo permiso de escritura en alguna de las carpetas de nuestro sitio, o bien el caso contrario, que nuestra aplicación, por seguridad, nos indique que debemos modificar los permisos de cierto fichero para evitar accesos no deseados. En la entrada de hoy vamos a mostraros como cambiar los permisos de archivos o carpetas desde el panel Plesk y también desde el terminal, accediendo mediante SSH al servidor. Sigue leyendo

Facebooktwittergoogle_plus

Modificar permisos con FileZilla

En numerosas ocasiones necesitaremos modificar los permisos de las carpetas o los ficheros ubicados en nuestro servidor. Esto ocurre por ejemplo cuando la aplicación necesita acceder a ficheros de configuración para almacenar algún parámetro, o en caso contrario, para cuando tenemos información almacenada y queremos protegerla eliminando los permisos de acceso, evitando así modificaciones no autorizadas.

Si tenemos acceso SSH, mediante el terminal, podremos modificar estos permisos con el comando chmod. También es muy común que los paneles de administración del servidor, como el caso de Plesk o Cpanel, tengan herramientas para administrar los permisos. Pero si con lo que habitualmente trabajamos para conectarnos con el servidor, es un cliente de FTP, lo mas sencillo es que desde el mismo cliente, indiquemos los permisos a los ficheros y carpetas.

En nuestro caso, vamos a ver el ejemplo de como modificar los permisos, utilizando el cliente de FTP FileZilla. Una vez ejecutada la aplicación y abierta la conexión con el servidor, navegaremos por las carpetas hasta situarnos en la que queramos modificar. A continuación, pulsaremos con el botón derecho sobre la carpeta, y nos aparecerá un menú de opciones, en el cual seleccionaremos la denominada Permisos de archivo…

En la ventana que aparece, podremos indicar los permisos de lectura, escritura y ejecución para los distintos grupos, bien marcandolos en las casillas o bien indicando su valor numérico:

filezilla-permisos

Ttambién existe la posibilidad de aplicar los permisos de forma recursiva a todos los ficheros y directorios, o bien únicamente a los ficheros o únicamente a las carpetas marcando la opción Incluir todos los subdirectorios y la opción correspondiente.

Facebooktwittergoogle_plus

Problemas con los permisos al instalar Prestashop en Plesk

En algunas aplicaciones, como en el caso de Prestashop, en el proceso de instalación, es necesario el acceso a diversos ficheros para almacenar información. En algunos casos, por la configuración del servidor será necesario indicar permisos 777 para conseguir que Prestashop tenga acceso al contenido de alguna carpeta y permisos 666 para algunos ficheros.

prestashop-plesk

La utilización de estos permisos supone un grave riesgo de seguridad para el servidor, con lo que os vamos a proponer una solución mejor.

Si trabajas en Plesk 9:

  • Selecciona tu dominio
  • Accede a ajustes de alojamiento
  • En la sección Servicios, en el apartado Soporte PHP selecciona ejecutar como: Aplicación FastCGIprestashop-plesk-fastcgi

Si utilizas Plesk 10:

  • Accede a Sitios web y dominios
  • Bajo del todo, selecciona tu dominio
  • En la seccion estadisticas y scripting web, en el apartado Soporte para PHP, elegir la opción Aplicación FastCGI

Con estos cambios, al iniciar de nuevo la instalación de Prestashop, la aplicación se instalará sin problemas y sin necesidad de cambiar los permisos a las carpetas.

Facebooktwittergoogle_plus

chmod y los permisos de los ficheros y las carpetas

En numerosas ocasiones, las aplicaciones instaladas en nuestro servidor necesitan que los archivos o carpetas tengan ciertos permisos. Mediante el gestor de archivos de nuestro hosting o bien utilizando un cliente de ftp se pueden modificar, aunque también lo podemos realizar vía terminal.

Uso de chmod

chmod (change mode) es el comando que se utiliza para cambiar los permisos tanto de un archivo como de un directorio. Los permisos de éstos pueden ser:

  • r para la  lectura
  • w para la escritura
  • x para la ejecución

y los grupos de usuarios son:

  • u para el propio usuario
  • g para el grupo
  • o para todos

Deberemos tilizar + o – para asignar o retirar un permiso. Por ejemplo, si queremos otorgar permisos de escritura para el grupo escribiremos:

chmod g+w nombrefichero

Si además utilizamos la opción -R estaremos realizando éstos cambios de forma recursiva.

chmod y el sistema octal

Es muy común encontrar sitios web en los que indican que cierta carpeta debe tener permisos 755 o 777 Esta numeración se basa en el sistema octal y su equivalencia es la siguiente:

  • r vale 4
  • w vale 2
  • x vale 1

por tanto si tecleamos

chmod 755 nombrearchivo

los permisos del archivo quedarían:

  • 7: rwx
  • 5: r-x
  • 5: r-x
Facebooktwittergoogle_plus

No se visualizan las imagenes cargadas desde un post de WordPress

Puede que éste error se produzca cuando se cambia de mes, aunque es más frecuente al cambiar de año. El error en sí, es que al cambiar de mes o de año, WordPress genera la estructura de carpetas para esa fecha y puede ser que al intentar subir la imagen desde el post, no se tengan suficientes privilegios para cargar la imagen.

Para comprobar los permisos de las carpetas, deberás acceder por FTP a tu blog y ubicarte en la carpeta wp-content -> uploads Allí te aparecerá la estructura de carpetas por años y dentro de cada una ellas aparecerá la estructura por meses (del 01 al 12).

Una vez localizada la carpeta que está dando problemas, comprueba sus permisos. Lo ideal es que las carpetas tengan como permiso el valor 755 tanto la carpeta mes como su superior (la carpeta año).

Facebooktwittergoogle_plus

Restablecer los permisos con vhostmng

En el caso de que algunos de los archivos o directorios del dominio hayan perdido sus permisos y ahora sean propiedad del usuario “apache” o “root” , lo mas seguro es que tengamos problemas para su edición, modificación o eliminación, obteniendo como respuesta el mensaje “Permiso denegado” o “Acceso denegado“.

Para solucionar ésto deberemos restablecer los permisos con la utilidad “vhostmng“. Deberás abrir una consola y escribir:

 /usr/local/psa/admin/sbin/vhostmng –install-vhost –vhost-name=<domain name> –user-name=<username> –set-content-permissions

Donde <domain name> es el dominio donde deben restaurarse los permisos y <username> es el usuario FTP del dominio configurado en el Panel Plesk.

Facebooktwittergoogle_plus