Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Określanie wartości uprawnień folderu/pliku, max chmod
IProSoft
post
Post #1





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Witam

Mam pytanie czy istnieje jakiś sposób na automatyczne ustalenie jaki chmod należy nadać aby folder/plik był w pełni edytowalny z poziomu skryptu PHP np: file_put_contents a jednocześnie również FTP

Wiadomo prawidłowe prawa dostępu dla plików to 644, natomiast dla katalogów to 755 jednak problem pojawia się w sytuacji niestandardowej konfiguracji serwera gdy np przy 644 nie można nadpisać pliku z poziomu PHP, dopiero po zmianie na 777, a np na o12.pl chmod 777 powoduje błąd 500.

W czym problem ?
Wiadomo, że można to sprawdzić samodzielnie/ręcznie przez FTP/skrypt jednak u mnie problem polega na tym, że obsługuję kilkadziesiąt serwerów i nie mam możliwości za każdym razem tego sprawdzać gdy klient instaluje skrypt i tutaj pojawia się pytanie: czy istniej możliwośc wiarygodnego sprawdzenie maksymalnych uprawnień ?
Np: check_max_premissions() i pokazuje, że maksymalnie wystarczy użyć 755 aby plik był bez problemu zapisywalny.

Pozdrawiam
Go to the top of the page
+Quote Post
markuz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Być może istnieje lepsze rozwiązanie aczkolwiek możesz w pętli tworzyć pliki (przy instalacji/konfiguracji skryptu), nadawać im prawa od najniższego i za każdym razem sprawdzać czy plik is_writable. Pierwsze zwrócenie TRUE zwróci także prawidłowe prawa dostępu do pliku.
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Moim zdaniem nierealne prostym sprawdzeniem. Wszystko jest uzależnione od grup wykonujących skrypt czyli konfiguracji właściwej serwera. Do tego procesy cgi mogą mieć inne uprawnienia.
Go to the top of the page
+Quote Post
IProSoft
post
Post #4





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Tak też myślałem ale zapytać nie zaszkodzi. Dodatkowo zdarza się czasem sytuacja, że user (właściciel pliku ) dla procesu PHP stoi wyżej niż FTP i wtedy jest w ogóle problem ale to na szczęście rzadkość.

Dzięki za odpowiedzi.

Pozdrawiam
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Wszystko zależy od konfiguracji serwerów.

Jedni tworzą konta specjalnie pod klienta czyli owenr i group jest taki sam, wtedy wystarczy 644 i 755 a czasami 664 i 775.
Nie ma uniwersalnego sposobu
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 20:36