Peter_D
22.06.2005, 18:17:01
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
22.06.2005, 18:19:20
Przenosze na php.
crash
22.06.2005, 18:24:36
Spróbuj tego:
<?php
function make_chmod($dir, $chmod)
{
{
while(($f = readdir($d)) !== false) {
if($f{0} != '.')
{
{
chmod($dir.'/'.$f, $chmod);
make_chmod($dir.'/'.$f, $chmod);
}
else
{
chmod($dir.'/'.$f, $chmod);
}
}
}
}
}
make_chmod('./', 0777);
?>
Peter_D
22.06.2005, 18:27:35
niestety
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
22.06.2005, 18:28:16
Kiedy Ci się pojawia Operation not permitted ?
Peter_D
22.06.2005, 18:29:14
pojawia sie po wykonaniu skryptu przy kazdej operacji jeką skrypt wykonuje
gu35t
22.06.2005, 22:09:25
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
23.06.2005, 07:08:15
No niestety przez ftp nie da rady
A komendy system nie probowalem
Jakis przyklad zastosowania?
gu35t
23.06.2005, 07:19:22
Peter_D
23.06.2005, 08:23:53
OK, dzieki
Istniala jeszcze jedna mozliwosc
Powiedzialem adminowi by wywalil wszystkie katalogi z wybranego.
Nic na sile wszystko mlotkiem

)
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.