Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: System wymiany plików przez php
Forum PHP.pl > Forum > PHP
who?
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?
dtb
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.
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.