Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bezpieczeństwo apache, Jak to działa?
Macok
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 31.08.2006

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


Pytanie lamerskie, ale nie rozumiem jak to działa.
Mianowicie załóżmy, że ktoś założył sobie forum na jakiśhosting.pl i ustawił chmody 777 w katalogu avatars.

1. Jak to możliwe, że jeżeli ktoś inny założy sobie konto na tym samym hostingu to nie ma możliwości zapisania czegoś w tym katalogu?

2. Zresztą z tego co wiem wszystkie skrypty php są wykonywane na prawach serwera apache, który przecież musi mieć prawa dostępu do wszystkich kont na serwerze, a więc jak to jest zrobione że jak odpale skrypt
  1. <?php readfile("/home/dowolnyuser/index.php"); ?>
To nie mam dostępu?

Nie chce wiedzieć jak obejść takie zabezpieczenie, poprostu interesuje mnie jak to działa i ew. jak to włączyć u siebie.

PS. Nie śmiać sie.

Ten post edytował Macok 26.07.2008, 23:26:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pyro
post
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


prosty skrypcik:

  1. <?php
  2. print_r(posix_getpwuid(posix_getuid()));
  3. ?>


przykładowy wynik:

Kod
Array
(
    [name] => mario
    [passwd] => x
    [uid] => 3354
    [gid] => 3354
    [gecos] =>
    [dir] => /home/platne/mario
    [shell] => /bin/false
)


teraz kto wie choć troche o nadawaniu praw, przyporządkowaniu folderów i administracją użytkowników będzie wiedział co robić, a kto nie wie, niech zacznie czytać ;P
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.09.2025 - 00:43