Allow Cron Jobs to access PHP/WGet/FTP in Plesk 10.1+
As of Plesk 10.1 cron jobs have been restricted to a chroot jail that prevents it from using many linux commands. Run the following as root and it will function like the old Plesk used to.
/usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh"
Force Plesk to use vhost.conf for a single domain.
/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain mydomain.com
A lot easier than creating a temporary protected directory, don’t you think?
EDIT:
On SB4 use:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=mydomain.com
Create FTP account in non-standard directory on Plesk
Stolen from http://kb.parallels.com/415
Is it possible to create FTP accounts to go to a certain directory on the server that is not your_domain/your_name/? We need to be able to create FTP accounts that only go to a specified directory.
Resolution
This feature is planned to be implemented in the future Plesk versions. This time it can only be done manually.
Login to the server as ‘root’ user and create a system user (for example USER_NAME) with home directory you need, for example:
# /usr/sbin/useradd -d $HTTPD_VHOSTS_D/your_domain/some/location -s /bin/false USER_NAME
Set the password for this user using ‘passwd’ command.
Add this user into ‘psacln’ group:
# /usr/sbin/usermod -G psacln USER_NAME
The user will be ‘chroot’-ed to his home because ‘psacln’ group is listed in /etc/ftpchroot. Set read/write permissions for this user on his home directory, for example:
# chmod 755 $HTTPD_VHOSTS_D/your_domain/some/location
# chown USER_NAME:psacln $HTTPD_VHOSTS_D/your_domain/some/location
And set execute permission on the domain’s httpdocs folder:
# chmod 751 $HTTPD_VHOSTS_D/your_domain/httpdocs
$HTTPD_VHOSTS_D – have to be replaced with the real path to the Plesk virtual hosts in the all examples above.
Recent Comments