RE: [PHP] Does this seem odd? File Upload Permissions

From: Date: Wed, 27 Mar 2002 07:24:04 +0000
Subject: RE: [PHP] Does this seem odd? File Upload Permissions
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-90329@lists.php.net to get a copy of this message
Either severely mis-configure, or make a mistake (damn us humans and our mistakes :) -----Original Message----- From: Rasmus Lerdorf [mailto:rasmus@lerdorf.ca] Sent: Tuesday, March 26, 2002 11:15 PM To: Demitrious S. Kelly Cc: 'David McInnis'; php-general@lists.php.net Subject: RE: [PHP] Does this seem odd? File Upload Permissions But it would mean that you would have to severly misconfigure your server and write severely braindead code. Simply putting a file in your document_root that has the x bit set will under normal circumstances not do anything. On Tue, 26 Mar 2002, Demitrious S. Kelly wrote: > That's not entirely true... if php is running as cgi it would need the > execution bit set. Or if someone wanted to write a shell script in php > to be used to help compromise a server it would need to be executable as > well... > > -----Original Message----- > From: Rasmus Lerdorf [mailto:rasmus@lerdorf.ca] > Sent: Tuesday, March 26, 2002 11:08 PM > To: David McInnis > Cc: php-general@lists.php.net > Subject: Re: [PHP] Does this seem odd? File Upload Permissions > > First, the execute bit means nothing over HTTP. So they couldn't just > execute it remotely. They would need an account on the box. > > And second, PHP does not set the x bit, you are doing that. Check your > default umask or set it explicitly with a call to umask() before copying > the file into place. > > > On Tue, 26 Mar 2002, David McInnis wrote: > > > Why does PHP set the execute bit on an uploaded file? This means a > user > > could upload a script and it would be executable. Ouch! Especially > if > > the file is available via httpd after upload. . . HELP. > > > > I am saving to a directory with permissions of 766 > > > > And when php copies the file it assigns the following permissions. > > > > rwxr-xr-x > > > > I am using the copy command to move the file from the tmp directory. > > > > David McInnis > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general (#90329) next »