|
[+] samba z ldap jako PDC - niedziałająca quota
meciarz - 18-01-2010 21:16
Witam. Zainstalowałem Debiana, na którym pracuje Samba w połączeniu z LDAP-em jako kontroler domeny. Utworzyłem kilku użytkowników oraz grupy, dołączyłem końcówki (Windows XP Prof) do domeny. Wszystko jest w porządku. Zabrałem się za ustawianie quoty na dysku, aby nałożyć limity na katalogi domowe użytkowników oraz udziały samby:[list]- zainstalowałem paczki:
quota quotatools
- dodałem do fstab (jedna partycja, ext3, journaled quota):
usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0
- utworzyłem pliki oraz nadałem im prawa tylko dla roota:
/aquota.user /aquota.group
- następnie:
mount -o remount / quotacheck -avugm quotaon -avug
No i potwierdzenie, wziąłem się za ustalanie limitów przestrzeni, a więc ustawiłem na użytkownika ,,user01'' limit ,,soft'' 50MB ,,hard' 70MB, a na grupę DIIL limit ,,soft'' 100MB ,,hard'' 150MB. Sprawdziłem poprzez
repquota -avug
pokazuje według ustawień jest w porządku. Sprawdzam w bashu użytkownika ,,user01'' wrzucając różne pliki, przekroczyłem limity i koniec więcej nie da rady działa. Sprawdzam limity dla grupy DIIL (główna grupa dla ,,user02'' to DIIL) wrzucam, koniec - działa. Myślę sobie jest jak chciałem, ale sprawdzę jeszcze pod Windowsem. Zalogowałem się, katalog domowy się zamontował, wrzucam pliki, koniec - brak miejsca na dysku, czyli działa. Analogicznie robię dla grupy DIIL. I tu się zaczyna problem. Wrzuciłem już grubo ponad limit HARD. Sprawdzam na serwerze:
repquota -avg
Pokazuje znak ,,+'', że limit przekroczony. Sprawdzam w bashu, dostaję komunikat błędu limit przekroczony. Czyli problem leży w sambie, w pliku smb.conf
[diil] comment = wymiana diil path = /home/samba/diil read only = No create mask = 0770 directory mask = 0770 valid users = "@DIIL" write list = "@DIIL" force group = DIIL
Podejrzewam, że odpowiedzialny jest za to ostania linia czyli ,,force group'', ale ona musi zostać, ponieważ: członkami grupy DIIL jest kilku użytkowników, ale mają oni różne grupy główne (,,primary group''), więc muszę w sambie wymuszać zapisywanie danej grupy, aby dla quoty te pliki w tym udziale należały konkretnie do DIIL. Jeżeli usunę ,,force group'' to wrzucone pliki będą miały właściciela o różnych grupach, w zależności od ich ,,Primary Group'', czyli quota ich nie policzy w tym udziale dla DIIL. Dla udziałów [homes] nie muszę mieć ,,force user'' ani nic takiego, gdyż tam dostęp ma tylko i wyłącznie jeden konkretny użytkownik. Co Wy na to, bo ja po kilku godzinach nie wskórałem nic.
grzesiek - 19-01-2010 17:34
Tego akurat nigdy nie robiłem, ale skoro z Twoich testów wynika, że ograniczenia z sambą działają tylko bez dynamicznych zmian grup, to pewnie będziesz musiał się do tego dostosować i tak przypisać użytkowników aby nie było problemów z grupą.
meciarz - 19-01-2010 21:36
No właśnie nie chcę mieszać z użytkownikami i raczej wolę zostać już bez quoty dla użytkowników, dopóki czegoś nie wymyślę.
[Dodano: |20 Sty 2010|, 2010 19:29] Mam dobre wieści quota zarówno dla użytkowników jak i grup działa prawidłowo. Dodałem jeszcze oprócz ,,force group'' także ,,force user = jakiś_użytkownik'', gdyż wcześniej zapisywał jako właściciela użytkownika root i jest jak chciałem.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|