Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z uprawnieniami
gu35t
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 15.05.2005

Ostrzeżenie: (0%)
-----


witam
napisalem sobie taki najprostszy skrypt:
  1. <?
  2. if(strlen($_POST['nowy_dzial']) >2){
  3. mkdir(&#092;"./images/\".$_POST['nowy_dzial'], 0777);
  4.  mkdir(&#092;"./images/\".$_POST['nowy_dzial'] . \"/thumbs\", 0777);
  5. }
  6. ?>
  7. <form action=\"magic.php\" method=\"post\">
  8. <input type=\"submit\" value=\"wyslij\"/>
  9. Stworz nowy dzial:<input type=\"text\" name=\"nowy_dzial\">
  10. </form>

do $_POST['nowy_dzial'] wpisuje "lol".
problem w tym, ze pierwszy mkdir sie wykonuje. zostaje stworzony katalog z uprawnieniami:
0755;owner name: nobody;group name: nobody;
natomiast drugi mkdir wywala blad:
Kod
Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 1000 is not allowed to access /home/gu35t/public_html/images/lol owned by uid 99 in /home/gu35t/public_html/magic.php on line 4

plik magic.php ma uprawnienia: 0777, owner: gu35t, group: users;

no i jak se poradzic z tym problemem[nie wylaczajac safe mode]?


--------------------
env: Linux Slackware 10.1 [Kernel 2.6.5], PHP 4.3.9, Apache 1.3.33.
Go to the top of the page
+Quote Post
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Nie da się - po to jest safe_mode.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
maciequs
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 27.01.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Nieprawda można sobie z tym poradzić:

CODE

<?
if(strlen($_POST['nowy_dzial']) >2){


$oldumask = umask(0);


mkdir(\"./images/\".$_POST['nowy_dzial'], 0777);
mkdir(\"./images/\".$_POST['nowy_dzial'] . \"/thumbs\", 0777);}


umask($oldumask);

?>
<form action=\"magic.php\" method=\"post\">
<input type=\"submit\" value=\"wyslij\"/>Stworz nowy dzial:<input type=\"text\" name=\"nowy_dzial\">
</form>


Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:38