Síntomas
Algunos archivos y directorios del dominio han perdido sus permisos. Varios de ellos son propiedad del usuario “apache” o “root” de Apache.
Por ejemplo:
# ls -l /var/www/vhosts/blogofsysadmins.com/
total 48
drwx------ 5 apache apache 4096 Mar 16 20:07 anon_ftp
drwx------ 2 root psaserv 4096 Mar 16 20:07 bin
drwx------ 3 apache apache 4096 Mar 16 20:07 cgi-bin
drwx------ 2 root psaserv 4096 Aug 4 12:56 conf
drwx------ 2 root psaserv 4096 Mar 16 20:07 error_docs
drwx------ 7 apache apache 4096 Mar 16 20:07 httpdocs
drwx------ 7 apache apache 4096 Mar 16 20:07 httpsdocs
drwx------ 2 root psaserv 4096 Aug 4 12:56 pd
drwx------ 2 root root 4096 Mar 16 20:07 private
dr-x------ 7 root psaserv 4096 Mar 16 20:07 statistics
drwx------ 2 root psaserv 4096 Mar 16 20:07 subdomains
drwx------ 2 root psaserv 4096 Mar 16 20:07 web_users
~#
Cuando intento cargar archivos a través del Administrador de Archivos o de un cliente FTP, obtengo los errores «Permiso denegado» o «Acceso denegado«.
Resolución
Use la utilidad «vhostmng» para restablecer los permisos. El comando a ejecutar es el siguiente:
~# /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 Parallels Plesk Panel en la página Dominios -> <domain name> -> Opciones de Alojamiento Web (versión 9.x) o Dominios -> <domain name> -> Configuración (versión 8.x).
El comando restaurará los permisos predeterminados en el directorio del virtualhost:
drwxr-x--- 5 ftp_user psaserv 4096 Mar 16 20:07 anon_ftp
drwxr-xr-x 2 root psaserv 4096 Mar 16 20:07 bin
drwxr-x--- 3 ftp_user psaserv 4096 Mar 16 20:07 cgi-bin
drwxr-x--- 2 root psaserv 4096 Aug 4 12:56 conf
drwxr-xr-x 2 root psaserv 4096 Mar 16 20:07 error_docs
drwxr-x--- 7 ftp_user psaserv 4096 Mar 16 20:07 httpdocs
drwxr-x--- 7 ftp_user psaserv 4096 Mar 16 20:07 httpsdocs
drwxr-x--- 2 root psaserv 4096 Aug 4 12:56 pd
drwx------ 2 ftp_user root 4096 Mar 16 20:07 private
dr-xr-x--- 7 root psaserv 4096 Mar 16 20:07 statistics
drwxr-xr-x 2 root psaserv 4096 Mar 16 20:07 subdomains
drwxr-xr-x 2 root psaserv 4096 Mar 16 20:07 web_users