Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Chmod + podkatalogi i pliki
Forum PHP.pl > Forum > PHP
Peter_D
Czesc,

Mam pewien problem, mianowicie:

Mam sobie katalog kiedys tam stworzony przez skrypt. Ma on oczywiscie prawa 0755. W nim sa podkatalogi i w tych podkatalogach pliki. Wszystko to ma oczywiscie 0755.

Chciałem zmienic prawa do tych plikow na 0777 lub cos podobnego za pomoca skryptu i/lub ftp ale nie da rady. Permision denied.

Niestety nie mam jak tego zrobic bo zawsze wyskakuje mi PD (j.w).

1. Czy macie moze jakis sposob na takie cos?

2. Jak rowniez skrypt zagniezdzajacy sie w dany katalog i podkatalogi zmieniający rownoczesnie przystkie prawa plików i katalogow na wartosci jakie mu podam.

Bylbym wdzieczny za pomoc. Niestety na forum nie znalazlem nicczego takiego

THX
FiDO
Przenosze na php.
crash
Spróbuj tego:
  1. <?php
  2. function make_chmod($dir, $chmod)
  3. {
  4. if($d = @opendir($dir))
  5. {
  6. while(($f = readdir($d)) !== false)
  7. {
  8. if($f{0} != '.')
  9. {
  10. if(is_dir($dir.'/'.$f))
  11. {
  12. chmod($dir.'/'.$f, $chmod);
  13. make_chmod($dir.'/'.$f, $chmod);
  14. }
  15. else
  16. {
  17. chmod($dir.'/'.$f, $chmod);
  18. }
  19. }
  20. }
  21. closedir($d);
  22. }
  23. }
  24.  
  25. make_chmod('./', 0777);
  26. ?>
Peter_D
niestety sad.gif

Operation not permitted


moze blad ktwi w tym ze trzeba to uruchomic z tego zamego skryptu co tworzyl tatalogi??

Nie jestem rozeznany tak bardzo w zasadach php...
crash
Kiedy Ci się pojawia Operation not permitted ?
Peter_D
pojawia sie po wykonaniu skryptu przy kazdej operacji jeką skrypt wykonuje
gu35t
a dzialaja funkcje typu system() itp. i czy napewno nie da sie zmienic chmodu przez ftp(raczej musi sie dac). wtedy dajesz chmod 777 -R /ten/katalog i po wszyskim
Peter_D
No niestety przez ftp nie da rady

A komendy system nie probowalem

Jakis przyklad zastosowania?
gu35t
  1. <?php
  2. echo(&#092;"<pre>\");
  3. system(&#092;"ls -la\");
  4. echo(&#092;"</pre>\");
  5. ?>
Peter_D
OK, dzieki
Istniala jeszcze jedna mozliwosc
Powiedzialem adminowi by wywalil wszystkie katalogi z wybranego.

Nic na sile wszystko mlotkiem smile.gif)

Dzieksy 4All
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.