Mój problem dotyczy uprawnień dostępu do plików strony www i nie jest związany z konktretnym serwerem.
Czy da się w jakiś sposób uniemożliwić właścicielowi konta www otwieranie plików innego konta www?
Problemu nie da się rozwiązać na bazie zwykłych uprawnień dostępu (chmod), bo pliki muszą mieć uprawnienia umożliwiające otwarcie ich przez użytkownika pod jakim działa serwer www (załóżmy www-data). Gdy właściciel innego konta spróbuje otworzyć ten plik np. przez PHP lub CGI to zrobi to też jako www-data.
Zatem komenda PHP:
file('/home/user150/public_html/sql.inc.php');
musi zadziałać (wykonana przez dowolny skrypt php na serwerze, należący do innego usera).
W PHP kiedyś był safe_mode, który sprawdzał zgodność UID pliku przy jego otwieraniu z UID uruchomionego skryptu. Jednak odeszli od tego trybu. Da się go czymś zastąpić?
Da się cokolwiek poradzić w przypadku skryptów CGI? Jak sobie z tym radzą firmy hostingowe?
supermega
Dołączył: 27 lut 2008Offline Ostatnio aktywny: mar 11 2012 14:56



Moja zawartość
Nie powiem
Historia nazw wyświetlanych




