Zaawansowana SAMBA

  1. Zaktualizuj system (apt update ; apt upgrade)
  2. wymagane pakiety:
    1. SAMBA
  3. uruchom pakiet SAMBA w trybie dostępu na użytkownika ( security = USER )
  4. uruchom udostępnianie katalogów domowych użytkowników pozwalając im na zapis oraz ustaw poziom tworzenia katalogów na 700 oraz plików na 600
  5. uruchom udostępnianie folderu stworzonego przez Ciebie (/home/SAMBA) dla wszystkich użytkowników posiadających konta w systemie, z zachowaniem możliwości ograniczenia dostępu do folderów i plików opisanym poniżej:
    1. każdy użytkownik należy do własnej grupy (np.: kowalski należy do grupy też o nazwie kowalski)
    2. użytkownicy mogą należeć dodatkowo do innych grup – w tym do grupy „usersID 100 i ta grupa może czytać folder /home/SAMBA (inne nie mogą)
    3. zabezpiecz możliwość tworzenia w głównym folderze /home/SAMBA dodatkowych folderów przez grupę users (nie mogą!)
    4. wewnątrz /home/SAMBA utwórz 4 foldery i nadaj tak uprawnienia aby użytkownicy grupy „users” mogli oglądać 3 foldery z 4, a czwarty folder dostępny jest dla grupy o nazwie „czwarta” do której należą wybrani użytkownicy.
    5. w utworzonych folderach daj prawa zapisu dla kolejnych grup:
      1. folder 1 => „pierwsza”
      2. folder 2 => „druga”
      3. folder 3 => „trzecia”
      4. folder 4 => „czwarta”
    6. zachowaj właścicieli grup dla tworzonych przez użytkowników w danych folderach informacji (plików i folderów), każdy nowy plik/folder ma mieć ustawione prawa i grupę zgodną z przydziałem pkt wcześniej.
  6. Przetestuj ustawienia i dostęp z serwerów windows.

PS. Pamiętaj że Windows wczytuje ustawienia uprawnień dostępu do zasobów jednorazowo przy podłączeniu – jeśli coś zmieniasz w uprawnieniach musisz się rozłączyć od usługi SAMBA i podłączyć ponownie (np. wylogować i ponownie zalogować do Windowsa). Zobacz do czego służy „sticky bit” i jego wartość np. 2770 oraz przydatne polecenie „smbpasswd.