Menu Close

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.

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.
Article ID: 415
Last Review: Mar, 26 2012
Views:
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.

Taken from http://kb.parallels.com/en/415