Hi I created a FTP account by selecting the website in ispconfig, but I got this error when trying to edit file using FTP. Copying files to remote side failed. Can't open that file: Permission denied I know this is file ownership issue. the file is owned by the website user. my question is how do I create a FTP account same as the website file owner user? how to fix this issue? thanks
That's ok, as FTP runs as the website user. That's always the case, you can't even create FTP users that do not run as website user in ISPConfig, at least unless you manually change some advanced options. So your issue must be caused by something different. To find out what the cause is, post a 'ls -la' of the affected directory and also the FTP log from your FTP client.
root@EE:~# ls -la /var/www/clients/client0/web2/web/components/com_cmliv total 56 drwxr-xr-x 7 web2 client0 4096 Jul 2 12:50 . drwxr-xr-x 71 web2 client0 4096 Jul 2 12:50 .. drwxr-xr-x 6 web2 client0 4096 Jul 2 12:50 assets -rw-r--r-- 1 web2 client0 980 Jul 2 12:50 cmlivedeal.php -rw-r--r-- 1 web2 client0 5823 Jul 2 12:50 controller.php drwxr-xr-x 2 web2 client0 4096 Jul 15 11:22 controllers -rw-r--r-- 1 web2 client0 31 Jul 2 12:50 index.html drwxr-xr-x 7 web2 client0 4096 Jul 2 18:27 language drwxr-xr-x 4 web2 client0 4096 Jul 7 09:50 models -rw-r--r-- 1 web2 client0 9719 Jul 2 12:50 router.php drwxr-xr-x 12 web2 client0 4096 Jul 2 12:50 views
I know what is wrong. I login as root using SFTP to edit the website file, and so the file owner ship changed to root., and so the FTP user can not edit. I should not use root to edit website files. I created a shell user for the website. everything ok now. thanks