Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System wymiany plików przez php
who?
post 18.04.2006, 16:36:16
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 4.05.2005

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


Witam,
Chciałbym zrealizować projekt systemu, który będzie umożliwiał wymianę plików. Koncepcyjnie system ma wyglądać tak, że po zalogowaniu użytkownik uzyskuje prawa do odpowiednich katalogów na dysku (w zależności od nadanych mu praw). Oczywiście każdy z użytkowników ma inne uprawnienia - jedni mogą tylko zapisywać do katalogów... inni również usuwać z nich pliki. Zależy mi na tym, aby system był jak najbardziej bezpieczny. Najlepszym rozwiązaniem było by nadawanie uprawnień na poziomie systemu operacyjnego (będzie to działać na linuxsie), tak, że każdy użytkonik uzyskuje prawa tylko do jemu przydzielonych zasobów (katalogów). Problem jednak jest taki, że zupełnie nie wiem jak się za to zabrać. Chodzi o to, że proces apacha musi mieć nieograniczone prawa do katalogów (tak jak wspomniałem są również użytkownicy, którzy mogą przeprowadzać wszystkie operacje). Jest kilka grup użytkowników, a przecież każdy z nich korzysta z tego samego procesu apacha, który uzyskuje odpowiednie prawa przy starcie i później (chyba) nie mogę mu ich zmienić. Byłbym bardzo wdzięczny za wszelkie sugestie jak coś takiego rozwiązać. Mam nadzieję, że przedstawiłem problem w miarę jasny sposób:).

Pozdrawiam,
who?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
dtb
post 18.04.2006, 20:20:36
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


mozna w latwy sposob sprawdzic/zmienic chmod/wlasciciela/grupe pliku/katalogu.
jezeli nie ma do tego funkcji (a chyba jest), to robisz:
  1. <?php
  2. $zmienne = `polecenie`; // tylko pamieta o backslashach (`)
  3. ?>

porownujesz te dane z danymi usera i sprawdzasz jakie ma prawa. sprawdzasz je za kazdym razem, gdy chce wykonac jakas operacje na dysku.

Ten post edytował dtb 18.04.2006, 20:20:55


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:59