Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prawa katalogow
Forum PHP.pl > Forum > PHP
Kamil Pietrzak
Witam

Chce utworzyc katalog "xxx" w folderze "rowery.pl".
Zaczalem od mkdir('xxx',0777); w index.php w "rowery.pl", niestety nic nie zostalo utworzone. Zmienilem prawa "rowery.pl" na bardziej publiczne i mi to udalo, ale xxx przy ikonce mial "kluczyk", dalem potem chmod('xxx',0777) i juz nie mial ikonki kluczyka. Co nie do konca rozumiem

  1. //katalog xxx2 z prawami mniej publicznymi
  2. mkdir('xxx2',0777);
  3.  
  4. //niby to to samo, ale
  5.  
  6. //katalog xxx3 ma prawa bardziej publiczne
  7. mkdir('xxx3',0777);
  8. chmod('xxx3', 0777);


Ale caly czas wlascielem katalogu jest www-data, a chce, aby nim byl kamil. Od tego jest chown, ale:
  1. chown('xxx', 'root');
  2. chown('xxx', 'kamil');
  3. chown('xxx', 1000);


zadna z tych opcji nie zmienia wlasciciela.

Problem nie lezy w php.ini, poniewaz framework symfony tworzyl mi katalogi, ktorych wlascicielem byl uzytkownik "kamil". Z drugiej strony symfony uzywalem przez php5-cli. Jednak jak dalem chown przez sudo php index.php, to wlasciciel tez sie nie zmienia, a mkdir i chmod dzialaja poprawnie.
lord2105
z www-data nie zmienisz właściciela musisz to zrobić z roota
Kamil Pietrzak
Jak to jest zrobione w CMSach z instalacja? np. Joomla - skrypt jest instalowany przez inny skrypt odpalany z poziomu www-data. Mozna byloby skopiowac calosc razem z prawami, ale za pomoca php mozna kopiowac tylko pliki, nie ma funkcji do kopiowania folderow. Mozna go tylko utworzyc.
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.