Mam prostą konfigurację z jednym publicznym udziałem w moim pliku konfiguracyjnym. Jak mogę ograniczyć jego rozmiar?
Istnieje kilka sposobów na osiągnięcie tego.
Ogólna metoda stosowania odpowiednich przydziałów dla poszczególnych użytkowników polega na skonfigurowaniu przydziału dla systemu Linux ( podobne instrukcje dla Ubuntu 7.x ) na wszystkich użytkownikach uzyskujących dostęp do udziału publicznego. Samba nie obsługuje kwot bezpośrednio; przydziały są stosowane do użytkowników w danym systemie plików, co oznacza efektywny identyfikator UID, na którym działają ich połączenia Samby, który może być gościem lub nikim dla udziału publicznego.
Prostym sposobem ograniczenia rozmiaru jest umieszczenie udziału publicznego w jego własnym małym systemie plików. Utwórz partycję z wolnego miejsca na dysku twardym, sformatuj ją, zamontuj gdzieś i przenieś swój udział gdzieś poniżej tego punktu montowania. Jeśli użytkownicy wypełnią ten system plików, wypełnią swój „przydział” i nie wpłynie to na inne partycje w systemie.
Chropowaty sposób, który moim zdaniem zadziała, to stworzenie wirtualnego systemu plików (wyobraź sobie obraz ISO w formacie ext3) w maksymalnym rozmiarze udziału. Jest to w zasadzie to samo co powyżej, z tym że zamiast oddzielnej partycji właśnie utworzyłeś jeden plik, powiedzmy, 10 GB (jeśli chcesz udostępnić udział 10 GB miejsca). Zamontujesz ten plik obrazu jako urządzenie pętli zwrotnej i umieścisz udział pod jego punktem montowania. Ponownie nie musisz konfigurować przydziału; rozmiar systemu plików jest ustawiany podczas tworzenia pliku obrazu, a jeśli użytkownicy go wypełnią, nie wpłynie to na resztę systemu.
Samba ma wspaniałe narzędzie konfiguracyjne o nazwie „SWAT”. Jeśli to włączysz, zobaczysz wszystkie opcje, które możesz ustawić dla Samby. Nie mam skonfigurowanego serwera Samba, ale jeśli tam zajrzysz, myślę, że możesz ustawić tam limity specyficzne dla Samby.