Changing ownership is a root only operation. You'll need to script a terminal (ssh) session to issue those commands. On September 25, 2015 6:20:14 PM EDT, Jeffry Killen <jekillen@xxxxxxxxxxx> wrote: >Hi folks; > >This is something I have not attempted as yet. it is a bit >off topic, as it is a question more about ftp use than php. > >I have a package of php and html/php files spread over a >directory structure (unix based server platform) > >What I want to do is create a script that will transfer ownership, >wholesale from ftp user to the web server user. Because , once placed >on a site via ftp, >the package files and directories will NOT be owned by the web server >user. > >I can have php enter a directory, make copies of all the files it >finds, under a different name, but if the directory is not set to >world readable/writable, php will not be able to remove the originals. > >The same is true for directories. > >So at some point I at least need to make all the directories and file >perms 707 or 777 for dirs and 606 or 666 for files. That cannot >be done by server/php because the server does not yet own the >files and directories. > >SO: To automate this process, I would need a script to issue ftp >commands under the auspices of the ftp user account. Or, just >do chown with a CLI script and set appropriate perms for the files >and directories. > >I am guessing that that would have to be done with a php CLI or >shell script owned by the ftp user account. > >But how do I invoke a shell script or php CLI script via ftp? > >I am aware of the possibility of making the ftp user part of the >group associated with the server user account, of setting the >'s' bit. But, considering a remote host which may have different >configurations, and not having admin access to the site, naturally, >this seems the most universal approach ( shell of cli script to invoke >remotely via ftp). > >I am working on a custom content management system that >has upload, download, zip making, unzip to site directories >and php script pages that are written to and used as php >script based flat file database scheme. All the directories >and select files must be manageable and writable by php. To add some >security, the site administration can only be done via html/javascript >interface. This in turn will be restricted to users with adequate login >credentials. Php can manage permissions for its own files >programmatically. > >Thanks for time and attention >JK > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php -- Sent from my Android device with K-9 Mail. Please excuse my brevity.