Welcome to the GoFuckYourself.com - Adult Webmaster Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact us.

Post New Thread Reply

Register GFY Rules Calendar Mark Forums Read
Go Back   GoFuckYourself.com - Adult Webmaster Forum > >
Discuss what's fucking going on, and which programs are best and worst. One-time "program" announcements from "established" webmasters are allowed.

 
Thread Tools
Old 11-24-2003, 09:10 AM   #1
alex79
Confirmed User
 
Join Date: Jun 2002
Location: france
Posts: 996
make a folder in php?

anybody know what is the php code/function to make a folder and chmod to 777?

thx
alex79 is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:11 AM   #2
- Jesus Christ -
Confirmed User
 
Industry Role:
Join Date: Mar 2003
Location: ::::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::||||||||||||:::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::::::::::::::::::::
Posts: 7,197
You can try using the PHP ftp manipulation commands.

Thats one of the only wayts to make an CHMOD folders with PHP running is safe mode (at least that I know of)
__________________

Amen
- Jesus Christ - is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:16 AM   #3
Nathan
Confirmed User
 
Industry Role:
Join Date: Jul 2003
Posts: 3,108
http://php.net/mkdir
__________________
"Think about it a little more and you'll agree with me, because you're smart and I'm right."
- Charlie Munger
Nathan is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:17 AM   #4
roly
Confirmed User
 
Join Date: Aug 2002
Posts: 1,844
Quote:
Originally posted by alex79
anybody know what is the php code/function to make a folder and chmod to 777?

thx
this may help you http://uk2.php.net/mkdir
roly is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:18 AM   #5
pornanza
Confirmed User
 
Join Date: Jul 2003
Location: East Village
Posts: 238
mkdir('this/folder', 0777);

ryan
pornanza is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:18 AM   #6
roly
Confirmed User
 
Join Date: Aug 2002
Posts: 1,844
Quote:
Originally posted by Nathan
http://php.net/mkdir
beat me to it
roly is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:18 AM   #7
- Jesus Christ -
Confirmed User
 
Industry Role:
Join Date: Mar 2003
Location: ::::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::||||||||||||:::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::::::::::::::::::::
Posts: 7,197
Quote:
Originally posted by Nathan
http://php.net/mkdir

Yea but your username wont own those dirs.
its not a good solution, You wont be able to del files or folders once you amke them.


Quote:
If you're on a shared *nix server, a directory created through mkdir() will not be assigned to you, but to the user that your host's server or php process is running under, usually 'nobody', 'apache' or 'httpd'.

In practice, this means that you can create directories, even add files to them, but you can't delete the directory or its contents nor change permissions.

PwN3d
__________________

Amen
- Jesus Christ - is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:23 AM   #8
pornanza
Confirmed User
 
Join Date: Jul 2003
Location: East Village
Posts: 238
not quite true

if you created it with a script, you can modify it with a script

ryan
pornanza is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 09:24 AM   #9
- Jesus Christ -
Confirmed User
 
Industry Role:
Join Date: Mar 2003
Location: ::::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::||||||||||||:::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::::::::::::::::::::
Posts: 7,197
Quote:
Originally posted by pornanza
not quite true

if you created it with a script, you can modify it with a script

ryan
wrong. And you certainly can't CHMOD...
__________________

Amen
- Jesus Christ - is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 10:22 AM   #10
buran
Confirmed User
 
Join Date: Mar 2002
Location: how'd I get here?
Posts: 264
No, he's right, if you create the directory in PHP running under apache, it'll be created with whatever usename Apache is running as. This means you'll be able to chmod or remove files from that directory in other scripts, since they will also be running as the same user.

If PHP's "safe_mode" is enabled all bets are off though.

b.
__________________
[this signature intentionally left blank]
buran is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 01:45 PM   #11
pornanza
Confirmed User
 
Join Date: Jul 2003
Location: East Village
Posts: 238


ryan
pornanza is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 02:44 PM   #12
myneid
Confirmed User
 
myneid's Avatar
 
Industry Role:
Join Date: Jan 2003
Location: Los Angeles
Posts: 736
Quote:
Originally posted by - Jesus Christ -
wrong. And you certainly can't CHMOD...

before you try to flame, make sure you got the experience and knowledge under yer belt like buran.

a knowledge of the way permissions works on unix systems is really easy to grasp once you read about it.

if you do a mkdir through the web browser with a script it will be owned and have the same group as what apache is running on that server. that means that that user and group can do wahtaver it wants. which means that if you wrote another script to modify or delete that directory and you ran it throught he web browser it would run as user apache and would do waht you expect.
__________________
Tanguy 0x7a69 inc. Programmer/President/CEO
http://www.0x7a69.com
A Leader in Programming since 1996
PHP, Ruby on Rails, MySQL, PCI DSS, and any Technical Consulting
myneid is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 02:47 PM   #13
- Jesus Christ -
Confirmed User
 
Industry Role:
Join Date: Mar 2003
Location: ::::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::||||||||||||:::::: :::::::::::||::::::::::: :::::::::::||::::::::::: ::::::::::::::::::::::::
Posts: 7,197
Quote:
Originally posted by myneid



before you try to flame, make sure you got the experience and knowledge under yer belt like buran.

a knowledge of the way permissions works on unix systems is really easy to grasp once you read about it.

if you do a mkdir through the web browser with a script it will be owned and have the same group as what apache is running on that server. that means that that user and group can do wahtaver it wants. which means that if you wrote another script to modify or delete that directory and you ran it throught he web browser it would run as user apache and would do waht you expect.
heh
You try it..... I have. It doesnt work. But maybe I'm running safe mode.

I'm not flaming you fucking pile of stink.
Your mother wears combat boots.

PWNED.
__________________

Amen
- Jesus Christ - is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 02:49 PM   #14
JDog
Confirmed User
 
Join Date: Feb 2003
Location: Canby, OR
Posts: 7,453
Quote:
Originally posted by myneid



before you try to flame, make sure you got the experience and knowledge under yer belt like buran.

a knowledge of the way permissions works on unix systems is really easy to grasp once you read about it.

if you do a mkdir through the web browser with a script it will be owned and have the same group as what apache is running on that server. that means that that user and group can do wahtaver it wants. which means that if you wrote another script to modify or delete that directory and you ran it throught he web browser it would run as user apache and would do waht you expect.
This is correct. And the fact that alex wants to chmod it to 777, it will allow the user to write in this directory as anybody! What isn't possible is a CHOWN, unless the user running apache is a superuser! Just my

jDoG
__________________
NSCash now powering ReelProfits.com
ALSO FEATURING: NSCash.com :: SoloDollars.com :: ReelProfits.com :: BiminiBucks.com :: VOD
PROGRAMS COMING SOON: Greedy Bucks :: Vengeance Cash
NOW OFFERING OVER 60 SITES
CONTACT :: JAMES SMITH :: CHIEF TECHNOLOGY OFFICER :: ICQ (711385133)
JDog is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 03:26 PM   #15
buran
Confirmed User
 
Join Date: Mar 2002
Location: how'd I get here?
Posts: 264
Quote:
This is correct. And the fact that alex wants to chmod it to 777, it will allow the user to write in this directory as anybody! What isn't possible is a CHOWN, unless the user running apache is a superuser!
Not quite, if the directory in question is owned by the same user that apache is running as (user web, www, etc) then you can chmod it. It could even rmdir that directory, if it's empty.
__________________
[this signature intentionally left blank]
buran is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 03:29 PM   #16
JDog
Confirmed User
 
Join Date: Feb 2003
Location: Canby, OR
Posts: 7,453
Quote:
Originally posted by buran


Not quite, if the directory in question is owned by the same user that apache is running as (user web, www, etc) then you can chmod it. It could even rmdir that directory, if it's empty.
Yea the apache user can chmod it to 777, then it will be writable by other users as well. I don't think I was clear in the earilier post! And you are correct the apache user can do a rmdir if it's empty!

jDoG
__________________
NSCash now powering ReelProfits.com
ALSO FEATURING: NSCash.com :: SoloDollars.com :: ReelProfits.com :: BiminiBucks.com :: VOD
PROGRAMS COMING SOON: Greedy Bucks :: Vengeance Cash
NOW OFFERING OVER 60 SITES
CONTACT :: JAMES SMITH :: CHIEF TECHNOLOGY OFFICER :: ICQ (711385133)
JDog is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 03:30 PM   #17
ZakAttack
Confirmed User
 
Join Date: Sep 2003
Location: Las Vegas, NV
Posts: 350
Can't you just use shell_exec http://www.php.net/manual/en/function.shell-exec.php

and commands to change what needs to be changed?
ZakAttack is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 03:32 PM   #18
JDog
Confirmed User
 
Join Date: Feb 2003
Location: Canby, OR
Posts: 7,453
Quote:
Originally posted by ZakAttack
Can't you just use shell_exec http://www.php.net/manual/en/function.shell-exec.php

and commands to change what needs to be changed?

It will do the same thing and create the directory with the same user apache is running as!

jDoG
__________________
NSCash now powering ReelProfits.com
ALSO FEATURING: NSCash.com :: SoloDollars.com :: ReelProfits.com :: BiminiBucks.com :: VOD
PROGRAMS COMING SOON: Greedy Bucks :: Vengeance Cash
NOW OFFERING OVER 60 SITES
CONTACT :: JAMES SMITH :: CHIEF TECHNOLOGY OFFICER :: ICQ (711385133)
JDog is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Old 11-24-2003, 03:50 PM   #19
swedguy
Confirmed User
 
Industry Role:
Join Date: Jan 2002
Posts: 7,981
If you really need to run scripts as another user than the default Apache user.

Install suexec.
Set User and Group in httpd.conf to the correct user.
Install the CGI version of PHP, make sure it's NOT the CLI version.
Rename your php scripts to .cgi
Add " #!/usr/local/bin/php-cgi " or what ever you named the cgi version, at the top of your scripts.

Voila!
swedguy is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote
Post New Thread Reply
Go Back   GoFuckYourself.com - Adult Webmaster Forum > >

Bookmarks
Thread Tools



Advertising inquiries - marketing at gfy dot com

Contact Admin - Advertise - GFY Rules - Top

©2000-, AI Media Network Inc



Powered by vBulletin
Copyright © 2000- Jelsoft Enterprises Limited.