sábado, 17 de octubre de 2009

cambiar el propietario de un enlace simbólico

Para cambiar el propietario de un enlace simbólico (symbolic link) has de poner el parámetro -h.

Si haces

chown user.group linkname

cambiarás el propietario del fichero al que apunta el enlace, no del enlace en sí.

Si haces

chown -h user.group linkname

cambiarás el propietario del link mismo.

Esto es útil si quieres hacer que el directorio httpdocs de un virtual host de plesk apunte a otro lugar, ya que sólo root puede crear archivos en /var/www/vhosts/dominio.com/ (ahí debería estar httpdocs), pero como el apache se ejecuta con el nombre de usuario del dominio en particular saldrá un error de permisos si el link simbólico no es legible o propiedad de ese usuario.

No hay comentarios: