Re: Quick question
| From: | Jeffry Killen | Date: | Sat, 20 Feb 2016 00:37:21 +0000 |
| Subject: | Re: Quick question | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-325410@lists.php.net to get a copy of this message | ||
On Feb 19, 2016, at 1:48 PM, Lester Caine wrote:
On 19/02/16 18:24, Jeffry Killen wrote:On a remote host I would not necessarily be able to ssh into their server and run a cli script. I changed the code to use mkdir when a directory is encountered, but I am running into permissions issues. I hoped I wouldn't have to manually set all the permissions in the ftp user owned directory, but on my dev platform (FreeBSD) I am having to do that. That is where I could use a cli script to run as ftp user, assuming I could ssh into a remote host's server as normal user.All my PHP instances run as the nginx user and are secure to that user account. It's the web interface that supplies files to download and upload so it's not a problem, but http://php.net/manual/en/function.chown.php show allow you to switch them to a particular user if you want to. Yes you can log into a remote machine as any user ... who is authorised such access ;)
"who is authorized such access": exactly, ftp access doesn't necessarily mean ssh access.Perhaps the rest of this is straying too far off topic, if so, sorry. I also remember that I didn't do 'reply all' on this and that this response is not via the list. At one time I was self hosting and was running four public facing web servers and had ssh access blocked to all on the public network addresses using tcp wrappers. I had frequent and numerous attempts to connect from outside to ftp, ssh, and even mysql. On my FreeBSD dev server, and the others (Mac OSX and Debian Linux) that I have locally I cannot use php via web server owned script to chown from ftp user and I cannot chown, as ftp user, to web server user on the FreeBsd system. The security is set so only root can use chown. I am working on a CMS system that does include uploading facilities and downloading facilities. To get the whole package on my remote hosting service I need to upload it via ftp, or upload a bare bones uploading form and use it to upload the rest. Then the issue of uploading a package is of concern: to compress or not to compress before uploading. Thanks again for all responses JK